Mi duda es "sencilla"
Tengo 3 clases. Una clase base, y 2 que derivan de esta.
Ahora, fuera, en el main, tengo un array de objetos de la clase base, y utilizo polimorfismo (métodos virutal) para ejecutar los métodos de las clases derivadas según correspondan.
Pero, ¿cómo puedo saber que objeto estoy leyendo en este momento? Es decir, cuando yo estoy en Base[i]->mostrar(); esto me lleva automáticamente al método mostrar del objeto correspondiente. ¿Pero cómo puedo saber qué objeto es exactamente el que está guardado en esa posición?
Algo que me diga: hey! soy un objeto de la clase derivada 1, o hey! soy un objeto de la clase base, ¿cómo lo identifico?
¿Esto se puede hacer?