In the Google C++ Style Guide, the section on Operator Overloading recommends against overloading any operators (\"except in rare, special circumstances\"). Specifi
Ironically, a functor also requires overriding an operator (the function call operator - operator ()), so I'm not sure what their point is.
operator ()