範例

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