quiero listar un conjunto de vehículos que guardé en una lista simplemente
enlazada que guarda objetos de la clase cVehiculo.
las clases herederas de cVehiculo son cAuto, cCamion, etc
el ms visual c++ me tira un error (una excepcion o algo asi) en la linea del
1er if, creo que a causa del dynamic_cast. alguien puede explicarme en qué
me estoy equivocando?
gracias!
Pablo Tortorella
pd. les paso las líneas de las que les hablo
void cIterador::listar()
{
setNodoActual(_lista.getPrimero());
while (getNodoActual() != 0)
{
if(cAuto* a= dynamic_cast<cAuto *>((getNodoActual()->getVehiculo())))
a->mostrar();
setNodoActual(getNodoActual()->getSiguiente());
}
}
Leer las respuestas