[C con Clase] Herencia múltiple en C++

Rubén Calabuig racalabuig en gmail.com
Mar Jul 5 01:53:25 CEST 2011


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:

ejemplo:
//=================================================
class A:
{
     public:
              void run()
               {
                   // hace un monton de cosas diferentes a B::run
               }
};

//-----------------------------------------------------------------------------------------------------------
class B:
{
     public:
              void run()
               {
                   // hace un monton de cosas diferentes a A::run
               }
};

//-----------------------------------------------------------------------------------------------------------
class C: virtual public A, virtual public B
{


};
//=================================================

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?

Desde ya, muchas gracias por su atención

Rubén





Más información sobre la lista de distribución Cconclase