Hola!
Quiero meter un "objeto" Vehiculo en un vector Vehiculos y salta el error
#include <iostream>
#include <string>
#include <cstdlib>
#include <string>
#include <list>
#include <vector>
using namespace std;
struct Vehiculo
{
bool residente = false;
bool oficial = false;
string matricula;
};
typedef vector<Vehiculo> TVehiculosReg;
typedef list<Vehiculo>Vehiculos;
int main()
{
cout<<"anyadiendo matriculas a registrados";
Vehiculo vehiculo;
vehiculo.matricula="O1234Z";
vehiculo.oficial=false;
TVehiculosReg.push_back(vehiculo); <<<<<<<<<<-------------- MAL
.....
}
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
TVehiculosReg es el tipo vector<Vehiculo> y no una instancia suya, por eso no puedes guardar nada en él.