Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Listas,herencia y polimorfismo

Estas en el tema de Listas,herencia y polimorfismo en el foro de C/C++ en Foros del Web. Tengo un pequeño problema. Tenía entendido que al declarar en una clase padre una función virtual, al llamar a esa función se llamaba a la ...
  #1 (permalink)  
Antiguo 24/12/2013, 05:50
 
Fecha de Ingreso: diciembre-2011
Mensajes: 17
Antigüedad: 12 años, 4 meses
Puntos: 0
Listas,herencia y polimorfismo

Tengo un pequeño problema. Tenía entendido que al declarar en una clase padre una función virtual, al llamar a esa función se llamaba a la función hija si era declarada de este modo:

ClasePadre *Hijo= new ClaseHijo();

Mi problema viene que al crear una std::list <ClasePadre> y meter diferentes hijos, no consigo que la llamada a la función se realice sobre la función de la clase hija, si no que siempre me hace la del padre a pesar de estar declarada virtual.

Como podría hacer que la llamada se realizase a la función hija?

Muchas gracias

Última edición por zeus1200; 24/12/2013 a las 05:57 Razón: Error en el título

Etiquetas: herencia, listas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:55.