[C con Clase] CLASES DERIVADAS

Bernardo Reyes bernardo5304 en gmail.com
Sab Jun 27 23:56:27 CEST 2009


Supongo que te da error de compilacion y eso es debido a que intentas
hacer un cast de una clase Base a una derivada y esto no se hace
automaticamente.
Antes de llamara QuienEsQuien deberias hacer un cast ,
dynamic_cast<HijaDePura&>(clase), este lanza una excepcion si la
conversion no puede llevarse a cabo.
En c++ existe la palabra reservada typeid , que te sirve para obtener
el tipo del dato de el argumento que le pases:
Dentro de Quien ,m pon algo asi:
cout<<"tippo"<<typeid(clase).name()<<endl;




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