Overloading postfix operator doesn't work
问题 #include <iostream> using namespace std; class NumDays { private: int hour; int day; void simplify(); public: NumDays() { day = 0; hour = 0; } void setData(int d, int h) { hour = h; day = d; simplify(); } int getHour() { return hour; } int getDay() { return day; } NumDays operator++(int); NumDays operator--(int); }; void NumDays::simplify() { hour = 8*day + hour; day = hour / 8; hour = hour % 8; } NumDays NumDays::operator++(int) { NumDays obj1; hour++; simplify(); return obj1; } NumDays