Le programme suivant continue de se bloquer et je n'arrive pas à comprendre ce qui ne va pas. Il semble que c est en quelque sorte pas dans la fonction principale ..Le vecteur de retour C++ ne peut pas comprendre ce qui ne va pas
#include <iostream>
#include <vector>
using namespace std;
vector<string> *asdf()
{
vector<string> *v = new vector<string>();
v->push_back("blah");
v->push_back("asdf");
return v;
}
int main()
{
vector<string> *v = NULL;
v = asdf();
for (int i=0; i<(v->size()); v++) {
cout << (*v)[i] << endl;
}
delete v;
return 0;
}
Lol plus stupide bug jamais je suppose, thx pour l'aide! – Nils
Vous devriez vous débarrasser de l'allocation dynamique dans ce code, il n'y a aucune raison pour cela. – GManNickG
Eh bien, c'était juste un exemple stupide. – Nils