我将此 C++ 代码视为一个更大示例的一部分:
Date &Date::operator++()
{
helpIncrement();
return *this;
}
Date Date::operator++( int )
{
Date temp = *this;
helpIncrement();
return temp;
}
首先如果Date temp = *this
,那么我不明白为什么这两个函数的返回类型有什么不同?一个返回*this
,另一个返回temp
,分配给*this
哪个?
其次,为什么第二个函数的参数没有变量名?