正如我在书籍和网络中所读到的,在 C++ 中,我们可以使用这些原型重载“加号”或“减号”运算符(作为 a 的成员函数class Money
):
const Money operator +(const Money& m2) const;
const Money operator -(const Money& m2) const;
对于赋值运算符:
const Money& operator =(const Money& m2);
为什么在赋值运算符重载中而不是在加号和减号运算符中使用对 Money 对象的引用作为返回值?