运算符可以作为普通函数,朋友函数或成员函数来重载.下面的经验法则可以帮助您确定哪种形式最适合于给定的情况: 如果你重载了赋值(=),下标([]),函数调用(())或成员选择( - >),那么它就是成员函数. 如果你重载一个一元运算符,那么作为一个成员函数. 如果你重载了一个修改左操作数的二元运算符(例如operator + =),那么你可以这样做. 如果你重载了一个不修改其左操作数的二进制运算符(例如operator +),那么作为一个普通的函数或者朋友函数. 当使用赋值运算符和拷贝构造函数时,…