已采纳回答 / 木凡辰
其实准确的来说,Coordinate &是在一起的,表明返回值类型。operator -是在一起的,表明函数名是一个运算符减号。Coordinate::是在一起的,表明是哪个作用域下。而函数在书写时,首先表明返回值类型,所以最开始应该是Coordina&,然后是函数名,但是这个函数是在其他作用域下,所以先声明作用域Coordinate::,最后写函数名operator-。所以最后写出来就是Coordinate& Coordinate::operator- ()。
2019-03-31
已采纳回答 / 慕妹615124
如果返回的时 *this,可以实现连“连”的效果,对于+的话,可以 object1 + object2 + object3,如果返回的void的话,只能object1 + object2
2019-03-14