people who said you need a dummy argument are correct.
e.g.
class poo { int x; poo operator++(); poo operator++(int notused); };
// then just define the member functions
I looked that up in TYC++ third edition just before making up that crappy example the compiler distinguishes between the pre and post-fix operators by that argument, and in any calling case, it is passed the value of zero.