Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/11/2012, 00:05
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 2 meses
Puntos: 22
Respuesta: Como hacer que typeid retorne el tipo del objeto 'hijo'

Para eso necesitas utilizar funciones virtuales, y la llamada a una función virtual desde el constructor sólo te garantiza la ejecución del método en la clase base (por ende sólo podrás identificar la clase base), esto es una cuestión implementada en el compilador como medida de protección ya que sino podrías estar accediendo a un objeto parcialmente creado (en este caso el objeto de la clase derivada). En fin, tal vez valga la pena que revises un poco el diseño de tus clases.