class box {public: ...const box & operator ++ () { value++; return *this; }
class box {public: ...const box & operator ++ () { value++; return *this; }
mybox++++; // error - cannot increment constant value
mybox+++= 7; // error - cannot assign to constant value
mybox++ = 7; // error - cannot assign to constant value