Herb Sutter’s GotW 4 on class mechanics is a treasure trove of best practice. It includes handy examples and canonical signatures for operator<, operator+ and the pre/post-increment operators.
I particularly liked his recommendation for implementing the postfix increment in terms of the prefix version:
complex operator++( int ) { auto temp = *this; ++real; return temp; }