>>26
obfuscation my ass. operator overloading is easy to understand and helps you to write clearer and cleaner code. what's easier than this:
const Something operator+(const Something& else) const;
once you know it, you use it and you STFU because you're happy, or you have fun with your javur:
Something addAnotherObjectWithAnAmazingMethodName(const Something else);