C++中的运算符重载比较简单,但是有一个习俗需要记住!
为了实现连等式,即 x = y = z = 15;
最好遵照如下写法:
class MyClass{
public:
MyClass& operator= (const MyClass& rhs){
...
return *this;
}
MyClass& operator= (int rhs){
...
return *this;
}
};
返回一个refrence to *this