Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: bemone en 19 Mayo 2012, 04:14 am



Título: Problema con librería vector.
Publicado por: bemone en 19 Mayo 2012, 04:14 am
Buenas noches.
Recurro al foro por un simple error que no he podido solucionar.

Tengo el siguiente error en el codigo:

Código
  1. bool clase<T>::abrirArchivo(fstream &archivo){
  2.    archivo.open("c://texto.in");
  3.    return(archivo.is_open());
  4. }
  5.  
  6. template <class T>
  7. void clase<T>::tomarDatos(fstream &archivo){
  8.    archivo >> fin;
  9.    if(abrirArchivo(archivo)){
  10.        for(i = 0; i < fin; i++){
  11.            archivo >> texto;
  12.            vec.push_back() = texto; // Not an allowed type
  13.        }
  14.    }
  15. }

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.


Título: Re: Problema con librería vector.
Publicado por: RyogiShiki en 19 Mayo 2012, 04:20 am
Código
  1. vec.push_back(texto)

Refrencia de <vector> (http://www.cplusplus.com/reference/stl/vector/)

Saludos


Título: Re: Problema con librería vector.
Publicado por: bemone en 19 Mayo 2012, 04:24 am
Código
  1. vec.push_back(texto)

Refrencia de <vector> (http://www.cplusplus.com/reference/stl/vector/)

Saludos

Soy un nabo, Gracias. ;-)


Título: Re: Problema con librería vector.
Publicado por: RyogiShiki en 19 Mayo 2012, 20:09 pm
De nada, me alegro que haya sido de ayuda.

Saludos