4.9.18t Tecnicismos relativos a sobrecarga de operadores
§1 Operadores y jerarquías de clases
Recordemos que, a excepción del operador de asignación simple =, las funciones-operador son heredadas en las clases derivadas. Además, si B es una clase-base de D, un operador @ sobrecargado para B puede ser sobrecargado más tarde para D.
En realidad, las funciones-operador se comportan como el resto de las funciones-miembro en las jerarquías de clases. En este sentido, aunque es posible el uso de operadores @ cuando los operandos son objetos de la misma jerarquía. Por ejemplo, b @ d, sin embargo, cuando los operandos b y d son instancias de niveles diferentes de la jerarquía (pertenecen a "generaciones" distintas), tal práctica no está exenta inconvenientes.
Para ilustrar el tipo de problemas que pueden presentarse,
analizamos un caso sencillo en el que utilizamos la suma binaria +
entre objetos de una jerarquía
Ejemplo.