Cita:
Iniciado por __SDP__ gracias por responder, pero necesito que almacene objetos sin saber su tipo
ejemplo:
class Persona{};
class Profesor : public Persona{};
class Alumno : public Persona{};
class Escuela{
private:
this.listaObjetos = [];
void cargaObjetos(){
for(i=0; i<10; i++){
// CARGA OBJETO PROFESOR
this.nuevoProfe = new Profesor();
this.constructorNuevoProfe('Soy el nuevo Profesor');
this.listaObjetos.push(nuevoProfe);
// CARGA OBJETO ALUMNO
this.nuevoAlum = new Alumno();
this.constructorNuevoAlumno('Soy el nuevo Alumno');
this.listaObjetos.push(nuevoAlum);
}
}
};
Pero ahí si que sabes su tipo (es un objeto "Profesor").
Eso no te compilará porque listaObjetos no está declarada. Si lo que quieres hacer es un vector:
Código C++:
Ver originalvector<Profesor> Lista;
//...
Lista.push_back(nuevoProfe);
Necesitas incluir la librería vector: