20/12/2012, 16:46
|
| | Fecha de Ingreso: enero-2012
Mensajes: 87
Antigüedad: 13 años 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. |