Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2012, 16:46
TitoFlecks
 
Fecha de Ingreso: enero-2012
Mensajes: 87
Antigüedad: 12 años, 3 meses
Puntos: 1
Saber el subtipo de un objeto

Hola chicos, tengo el siguiente problema:

Tengo un vector que almacena objetos de la clase "Objeto". Por otro lado tengo las clases "Esfera" y "Poliedro" que heredan de la clase "Objeto".

Cuando relleno el vector con esferas y poliedros, obviamente luego tengo un problema al recorrerlo, porque me coge los métodos de Objeto y no los de los hijos (que es justo lo que quiero).

En C# yo hacía virtual en los métodos del padre y override en los de los hijos y sin problemas, pero en c++ no sé cómo hacerlo.

He leído acerca del dynamic_cast y eso pero no acabo de comprenderlo, ¿me podéis aclarar en un ejemplo como sería?

Mil gracias.