[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