Operator overloading resolution in the hierarchy of classes I have an hierarchy with an operator() overloading like the following