I was just browsing through the draft of the C++11 standard and found the following puzzling statement (§13.6/8):
For every type T there exist c
T
Well, you could overload it do do whatever you want, but it's just there for symmetry with the unary - operator. As you mention, it's just a no-op most of the time.