求助个关于类的问题
定义一个类:
class X {
public:
X&operation=(const X& rhs);
const X& operator+(const X& rhs)const;
const X&operator+(int m);
private:
int n;
};
int main()
{
X a,b,c;
//表达式
return 0;
}
a,a=b+5
b, a=a+5+c
c,(c=a+a)=b+c
d, a=b+c+5
哪一个表达式是错误的。这个类的公共成员函数定义的含义什么,请多多指教