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...