最赞回答 / vortesnail
记住:重载的运算符是一个函数,他只是一个普通的函数,只是他的函数名称比较特别,比如A operator +(A m) {...}假设A是一个类,那么这个重载的加操作符,其函数名称就是operator +,函数的反回类型是A,参数是A m。就像 int Function(int i){}这种形式。因此C++运算符重载反回的是什么,要根据反回类型来决定的,不是都一味的反回returen *this就行的,但一般的操作符重载函数都是以A& operator +(A & m)的形式开始的,基本上都...
2016-09-24