<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
[SOLUCIONADO]<br><br>Ok, vale gracias por el dato <b>Bernard</b>, desconocía esa palabra reservada <b>typeid</b>, me facilitará mucho la tarea...<br><br>Gracias también al master <b>Programante</b>... nos vemos, chau<br><br>> Date: Sat, 27 Jun 2009 16:56:27 -0500<br>> From: bernardo5304@gmail.com<br>> To: cconclase@listas.conclase.net<br>> Subject: Re: [C con Clase] CLASES DERIVADAS<br>> <br>> Supongo que te da error de compilacion y eso es debido a que intentas<br>> hacer un cast de una clase Base a una derivada y esto no se hace<br>> automaticamente.<br>> Antes de llamara QuienEsQuien deberias hacer un cast ,<br>> dynamic_cast<HijaDePura&>(clase), este lanza una excepcion si la<br>> conversion no puede llevarse a cabo.<br>> En c++ existe la palabra reservada typeid , que te sirve para obtener<br>> el tipo del dato de el argumento que le pases:<br>> Dentro de Quien ,m pon algo asi:<br>> cout<<"tippo"<<typeid(clase).name()<<endl;<br>> <br>> _______________________________________________<br>> Lista de correo Cconclase Cconclase@listas.conclase.net<br>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ<br><br /><hr />Explore the seven wonders of the world <a href='http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE' target='_new'>Learn more!</a></body>
</html>