Пример

class MyClass {
public:
MyClass operator++();// префиксный ++
MyClass operator++(int); // постфиксный ++

MyClass operator--(); // префиксный --
MyClass operator--(int);  // постфиксный --

private:
int field;
};


Решение
Убедитесь, что методы автоувеличения возвращают правильные значения.

class MyClass {
public:
MyClass& operator++(); // префиксный ++
const MyClass operator++(int);// постфиксный ++

MyClass& operator--(); // префиксный --
const MyClass operator--(int);  // постфиксный --

private:
int field;
};