Problema con librería vector.

Iniciado por bemone, 19 Mayo 2012, 04:14 AM

0 Miembros y 3 Visitantes están viendo este tema.

bemone

Buenas noches.
Recurro al foro por un simple error que no he podido solucionar.

Tengo el siguiente error en el codigo:

Código (cpp) [Seleccionar]
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  :silbar:

Desde ya, muchas gracias.
Saludos.
Odio los tipos de variable de Windows.

RyogiShiki

Código (cpp) [Seleccionar]
vec.push_back(texto)

Refrencia de <vector>

Saludos


bemone

Odio los tipos de variable de Windows.

RyogiShiki

De nada, me alegro que haya sido de ayuda.

Saludos