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;
};