C++面向对象(一)运算符重载

限制条件

只能重载存在的运算法

重载运算符必须保留相同操作数数量和优先级

成员或全局函数

单目运算符应该做成成员函数

= () []只能做成成员函数

所有其他二元运算符做成非成员函数

其他

成员函数左操作数(reciver)必须是隶属于同一个class的对象

加const可以防止返回结果做左值