[C con Clase] Listas,herencia y polimorfismo

Pablo Lobato zeus12001200 en gmail.com
Mar Dic 24 19:30:00 CET 2013


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20131224/efc9c25c/attachment.html>


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