我看到這個C++代碼作爲一個更大的示例的一部分:算++:參考VS值返回和未使用的參數
Date &Date::operator++()
{
helpIncrement();
return *this;
}
Date Date::operator++(int)
{
Date temp = *this;
helpIncrement();
return temp;
}
首先如果Date temp = *this
,然後我不明白爲什麼返回類型是對於這兩個功能的任何不同?一個返回*this
,另一個返回temp
,分配給*this
?
其次,爲什麼第二個函數的參數沒有變量名?
另請參閱[此問題](http://stackoverflow.com/q/3846296/212858)和[此問題](http://stackoverflow.com/q/6375697/212858)...其實可能[大多數](http://stackoverflow.com/search?q=%5Bc%2B%2B%5D+increment+operator) – Useless
@無用遺憾,沒有意識到它是具體到郵政增量 – user997112
沒問題,鏈接僅供參考。我沒有投票結束重複,因爲你得到了有用的答案,使其成爲一個有用的參考。 – Useless