Mini Moose 2707 -- Anyway, overloading a+b for my class is great, but really I want people to be able to a+b+c+d+... If that's allocated dynamically with new and returned by reference, who cleans up the temporaries? Who keeps the list of all the temporaries that creates? If it's returned by value, I hope you like running copy constructors.
Mini Moose 2707 -- Look at that intuitive and sane syntax for defining operator overloads on post and pre increment.
jjf28 shouted: operator overloading is quite a sane tool (strings work very nicely with it for example), people sometimes abuse it in their APIs though
The STL is a sane example, what a surprise. Unfortunately, nothing forces it to be used sanely. It's very possible to end up in the middle of a poorly-managed large scale collaborative project where the meaning of "+" spreads over three source files written by other people who happened to have very different intuition from you on what "+" should mean for that class.
Generalpie -- I'll wait until it leaves EA before buying it