Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2010, 10:55
Tikitios
 
Fecha de Ingreso: mayo-2008
Ubicación: Chile
Mensajes: 189
Antigüedad: 16 años
Puntos: 3
Funcion que devuelve un vector

Ojala me puedan dar un ejemplo, lo que enrealidad quiero hacer, es que al hacer una consulta en mysql se almacenen los datos en un vector (nesesito que sea un vector, ya que no se cuantos datos me van a llegar) y que la funcion devuelva el vector
Mi pregunta es : ¿Se puede? y si se puede, ¿podrian darme un ejemplo?

PD: tiene que devolver un vector de la clase <vector>(esas bonitas plantillas stl)
y no un array mediocre xD.

EDITO:
nadie me contesto asi que me respondi solo, dejo un codigo de ejemplo (100% hecho por mi), no es la gran cosa, pero puede ser muy util.
Cita:
#include <iostream>
#include <vector>

using namespace std;

vector<char> Nombre(const char * nombre, int length)
{
vector<char> retorno;
for(int i = 0; i < length; i++)
{
retorno.push_back(nombre[i]);
}
return retorno;
}


int main()
{
cout <<"Ejemplo de retorno de vectores"<<endl;
cout <<"Introduce una palabra"<<endl;
string palabra;
cin >> palabra;
vector<char> mi_vector = Nombre(palabra.c_str(), palabra.length());
for(int i = 0; i < mi_vector.size(); i++)
{
cout << mi_vector[i] << endl;
}

system("pause");
return 0;
}
__________________
si tienes entre 18 y 20 años... entonces tienes 19 años xD

Última edición por Tikitios; 01/08/2010 a las 14:52