正确的重载operator

正确的重载operator基于以下原则:

●运算符对称性,应采用friend外部函数形式,而不是用成员函数,因为用成员函数重载operator, 不仅破坏了操作运算符的对称性, 还在一些STL算法中有一些问题.

●返回值与操作符类型相同, 所以必须采用by value返回方式


你可能感兴趣的:(算法)