Recurro al foro por un simple error que no he podido solucionar.
Tengo el siguiente error en el codigo:
Código
bool clase<T>::abrirArchivo(fstream &archivo){ archivo.open("c://texto.in"); return(archivo.is_open()); } template <class T> void clase<T>::tomarDatos(fstream &archivo){ archivo >> fin; if(abrirArchivo(archivo)){ for(i = 0; i < fin; i++){ archivo >> texto; vec.push_back() = texto; // Not an allowed type } } }
Aclaro que vec esta declarado como vector<T> el cual esta declarado como entero en el main y la variable texto es de tipo char.
Como verán lo único que tengo que hacer ahí es llenar el vector con unos datos que tengo en un archivo y me salta este error.
No he encontrado mucha información sobre la librería vector en español y para el ingles soy un queso
Desde ya, muchas gracias.
Saludos.