论文部分内容阅读
C++类的运算符重载时,由于其返回类型比C++内置的用于基本数据类型的运算符的返回类型复杂,导致C++原有的左值/右值规则遭到破坏。当使用类的重载运算符构造表达式时,需要避免构造过于复杂的表达式,以免造成表达式的数据混乱;或者不去重载那些容易使左值/右值规则遭到破坏的运算符,对类的对象禁用那样的运算符。