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