Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: DAMIANNN en 18 Enero 2017, 13:05 pm



Título: He empezado a hacerlo solo, ayuda con vector
Publicado por: DAMIANNN en 18 Enero 2017, 13:05 pm
Hola!

Quiero meter un "objeto" Vehiculo en un vector Vehiculos y salta el error


Código
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. #include <string>
  5. #include <list>
  6. #include <vector>
  7.  
  8. using namespace std;
  9.  
  10.  
  11. struct Vehiculo
  12. {
  13. bool residente = false;
  14. bool oficial = false;
  15. string matricula;
  16. };
  17.  
  18. typedef vector<Vehiculo> TVehiculosReg;
  19. typedef list<Vehiculo>Vehiculos;
  20.  
  21.  
  22.  
  23. int main()
  24. {
  25.  
  26. cout<<"anyadiendo matriculas a registrados";
  27.  
  28. Vehiculo vehiculo;
  29.  
  30. vehiculo.matricula="O1234Z";
  31. vehiculo.oficial=false;
  32.  
  33. TVehiculosReg.push_back(vehiculo);    <<<<<<<<<<-------------- MAL
  34.  
  35. .....
  36. }
  37.  
  38.  
  39.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: He empezado a hacerlo solo, ayuda con vector
Publicado por: MAFUS en 18 Enero 2017, 19:39 pm
TVehiculosReg es el tipo vector<Vehiculo> y no una instancia suya, por eso no puedes guardar nada en él.