Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2007, 11:54
Knudow
 
Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 17 años, 10 meses
Puntos: 0
Sobre herencia, punteros y métodos

Buenas. A ver si alguien me puede ayudar con este problema.

Tengo una clase padre, una clase hijo y un vector de punteros de la clase padre pero que hacen referencia a objetos de la clase hijo.

La cuestión es que le he añadido algunos métodos a la clase hija, pero al intentar acceder a ellos con vector[X]->NuevoMetodo() no me deja compilar porque dice que la clase padre no tiene ese "NuevoMetodo".

Una solución sería cambiar el vector para que sea de punteros de la clase hija o añadirle a la clase padre el método como virtual, pero no puedo hacerlo, no se me permite modificarlos.

Me han dicho que utilice casts, pero no los controlo muy bien y no se cómo usarlos.

Gracias por adelantado!