我已经像这样重载了 + 运算符
class sample
{
private :
int x;
public :
sample(int x1 =0)
{
x = x1;
}
sample operator+(sample s);
};
sample sample::operator+(sample s)
{
x = x + s.x;
return *this;
}
int main()
{
sample s1(10);
sample s2;
s2 = s2 + s1;
return 0;
}
这个对吗?我的问题是如果我想添加两个不同的示例对象,我将如何重载操作符;例如对于s = s1 + s2
;
我喜欢s = s + s1 + s2
使用现有的实现。