[C con Clase] Herencia múltiple en C++
Steven Davidson
srd4121 en njit.edu
Mar Jul 5 02:19:54 CEST 2011
Hola Rubén,
2011/7/5 Rubén Calabuig <racalabuig en gmail.com>
> Hola a todos/as:
>
> Tengo una duda con respecto a los métodos heredados en los casos de
> herencias múltiples:
>
> Supongamos que tengo las clases A y B, que ambas tienen un método llamado
> void run(), pero que realizan tareas totalmente distintas.
>
> También supongamos que tengo una tercera clase C, que es heredera de A y B:
>
[CORTE]
>
> 1) ¿cómo hago referencia desde C al método heredado A::run?
> 2) ¿cómo hago referencia desde C al método heredado B::run?
>
La verdad es que te has respondido en tu propia pregunta: usa el nombre
completo de la función miembro. Por ejemplo,
void C::run()
{
A::run();
B::run();
}
Así se soluciona el problema de la ambigüedad.
Espero haber aclarado las dudas.
Steven
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110705/efda7119/attachment.html>
Más información sobre la lista de distribución Cconclase