0
使用以下枚舉來實現未來3個運營商過載保護功能
enum day {
Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
};
day *operator++(day &d);
day &operator--(day &d);
day const &operator--(day &d);
這是我的代碼:
day *operator++ (day &d)
{
d = (day)(d + 1);
return &d;
}
day &operator--(day &d)
{
d = (day)(d - 1);
return d;
}
day const &operator--(day &d)
{
d = (day)(d - 1);
return d;
}
,但我得到我的一個過載功能與第三FUNC。我該如何解決它?
[你不能通過單獨的返回類型重載函數](http://stackoverflow.com/questions/4331837/why-cant-functions-be-overloaded-by-return-type) – NathanOliver
什麼是預期的目的最後一個'運營商',無論如何? – 5gon12eder
從'operator ++'返回一個指針並沒有什麼意義。 – interjay