已采纳回答 / 木凡辰
其实准确的来说,Coordinate &是在一起的,表明返回值类型。operator -是在一起的,表明函数名是一个运算符减号。Coordinate::是在一起的,表明是哪个作用域下。而函数在书写时,首先表明返回值类型,所以最开始应该是Coordina&,然后是函数名,但是这个函数是在其他作用域下,所以先声明作用域Coordinate::,最后写函数名operator-。所以最后写出来就是Coordinate& Coordinate::operator- ()。
2019-03-31