#include using namespace std; class Foo { int x; public: Foo(int _x) { x = _x; }; Foo &operator++(); int get() { return x; } }; Foo &Foo::operator++() { x++; return *this; } int main() { Foo bar = Foo(-3); ++bar; cout << bar.get(); }