2010-07-17 46 views
2

這裏的當前代碼:級聯重載+運算

const complex complex::operator+(const complex &right) 
{ 
    complex result; 
    result.realPart = realPart + right.realPart; 
    result.imPart = imPart + right.imPart; 
    return result; 
} 

如何修改以便

A = B + C + d;

是否允許?

+2

已經有一個['的std :: complex'(http://www.cplusplus.com/reference/std/complex/)。 – kennytm 2010-07-17 06:39:57

+0

我在做一個練習。 – user394511 2010-07-17 07:25:02

回答

5

使它成爲一個const成員函數:

const complex complex::operator+(const complex &right) const ...