Only issue I have with overloading operators are how slow they are, but I will check when I get home and report back.
" how slow they are"? is a programmer error. They are as fast as the algorithm you program, silly..
The generated code is not slow unless you are a moron/monkey/donkey that makes it slow on purpose.
First check what's under the hood, then make statements. The option is -a the output is in an *.s file
Why? Because it is evaluated at
COMPILE time.