
24/12/2013, 05:50
|
| | Fecha de Ingreso: diciembre-2011
Mensajes: 17
Antigüedad: 13 años, 3 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
|