¡Nuevo!  por fin disponible la versión 5 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Curso C++

[Home]  [Inicio]  [Índice]


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.