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