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;
}