C/Visual C - herencia de clases

 
Vista:

herencia de clases

Publicado por Ruben (5 intervenciones) el 06/03/2007 17:54:10
Hola, esta duda es mas que nada teorica sobre C++. Consiste en lo siguiente: si tengo un clase abuelo, y de esa misma heredan las clases madre1 y madre2 ¿Como hago para que las clases hijo de madre1 y de madre2 no hereden dos veces de abuelo?
GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:herencia de clases

Publicado por fernando.gomez (1603 intervenciones) el 07/03/2007 02:36:57
Hola. Primero, a ver si te entendí. Según yo, tendrías algo como:

class Abuelo { };

class Madre1 : public Abuelo { };

class Madre2 : public Abuelo { };

class Hijo : public Madre1, public Madre2 { };

Si esto es así, pues no se puede evitar heredar de Abuelo dos veces. Mmm... no recuerdo bien esta parte del estándar, no sé si deba lanzarte error de compilación. Pero por este tipo de cosas es que en lenguajes más recientes, tristemente no se permite la herencia múltiple.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar