[ Foro de C++ ]

Inicializar un vector puntero de tipo clase

11-May-2021 23:45
Invitado (Jose)
0 Respuestas

Necesito inicializar un vector del tipo Naves (una clase con distintos atributos), como se debe hacer? Aqui está mi código:
void Aplicacion::DarAltaNave(){
   vector <Naves> *listaNaves;
   Naves *nueva=new Naves;
   string NumRegistro,TipoPropulsion;
   cout<<"Numero registro:"<<endl;
   cin>>NumRegistro;
   cout<<"Tipo propulsion:"<<endl;
   cin>>TipoPropulsion;
   nueva->setNumReg(NumRegistro);
   nueva->setTipoPropu(TipoPropulsion);
   //nueva.setProp(*Prop);
   listaNaves->push_back(*nueva);
   cout<<"Nave con num  "<<nueva->getNumReg()<<"  guardada"<<endl;

bool Aplicacion::CrearListaNaves(vector <Naves*> listaNaves){
   Naves *nueva=new Naves;
   listaNaves.push_back(nueva);
  return(true);
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)