[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