运算符重载是C++多态的重要实现手段之一.通过运算符重载对运算符功能进行特殊定制,使其支持特定类型对象的运算,执行特定的功能,增强C++的扩展功能. 运算符重载的我们需要坚持四项基本原则: (1)不可臆造运算符: (2)运算符原有操作数的个数.优先级和结合性不能改变: (3)操作数中至少一个是自定义类型: (4)保持重载运算符的自然含义. 一般来说,C++运算符重载可采用成员函数和友元函数,二者都可以访问类的私有成员,那么该采用哪一种呢?首先看一下二者的区别. (1)当重载为成员函数时,会隐含一…