C++ 过载的级联+;操作人员

C++ 过载的级联+;操作人员,c++,operator-overloading,C++,Operator Overloading,以下是当前代码: 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 是否允许?使其成为常量成员函数: const comp

以下是当前代码:

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


是否允许?

使其成为常量成员函数:

const complex complex::operator+(const complex &right) const ...
已经有了一个新的解决方案。