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.