Originariamente inviato da MdE2005
Potresti provare così:
codice://funzione da chiamare vector<int> input_int = vecstr_to_vecint(tokens); //funzione convertitrice vector<int> vecstr_to_vecint(vector<string> vs) { vector<int> ret; for(vector<string>::iterator it=vs.begin();it!=vs.end();++it) { istringstream iss(*it); int temp; iss >> temp; ret.push_back(temp); } return ret; }
In questo caso ti converte i due tipi di vector.
Ciao![]()
Riesumo... questo post perchè mi è tornata l'esigenza di convertire un VEC di stringhe in un VEC di interi e credo che questa funzione faccia proprio questo...
Il problema è che mi da sempre errore di questo tipo quando tento di implementarla nel mio programmino...
C:\Users\freetom\Desktop\PROVA-NEW-PRG-60e30\trasformazionevectors.cpp `tokens' undeclared (first use this function)
Grazie a chi mi illumina sull'errore.. sicuramente una cosa banalissima ma che non riesco a beccare...![]()
![]()

Rispondi quotando