codice:
		for (map< vector<string>, int>::iterator itObj = objectToNode.begin(); itObj != objectToNode.end(); itObj++)
		{
			vector<string> tmpVec;
			tmpVec = itObj->first;
//			for (vector<string>::iterator itWord = tmpVec.begin(); itWord != tmpVec.end(); itWord++)
			for (vector<string>::iterator itWord = (itObj->first).begin(); itWord != (itObj->first).end(); itWord++)
non capisco perchè in questo modo mi da errore, mentre se uso il codice commentato invece dell'altro for, funziona tutto... dove sbaglio?

PS:
map< vector<string>, int> objectToNode;


l'errore comunque è il seguente:
../src/Ontology.cpp:82: error: conversion from ‘__gnu_cxx::__normal_iterator<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >’ to non-scalar type ‘__gnu_cxx::__normal_iterator<std::basic_string<ch ar, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >’ requested
../src/Ontology.cpp:96: warning: comparison between signed and unsigned integer expressions
../src/Ontology.cpp: In member function ‘void Ontology::matchingObject(std::vector<std::basic_st ring<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<double, std::allocator<double> >, std::less<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::allocator<std:air<const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<double, std::allocator<double> > > > >&)’: