Przykład

class MyClass {
public:
MyClass operator++();// przedrostek ++
MyClass operator++(int);// przyrostek ++

MyClass operator--(); // przedrostek --
MyClass operator--(int);  // przyrostek --

private:
int field;
};


Rozwiązanie
Upewnij się, czy metody inkrementacji mają poprawne wartości zwracane.

class MyClass {
public:
MyClass& operator++(); // przedrostek ++
const MyClass operator++(int);// przyrostek ++

MyClass& operator--(); // przedrostek --
const MyClass operator--(int);  // przyrostek --

private:
int field;
};