October 13th, 2011, 4:30 am
I have a map of map std::map< int, std::map > myMap; std::map< int, std::map >::iterator itr;When I try to iterate it : itr = myMap.find(nodeI); // nodeI is int if (itr == myMap.end()) { exit(1) ; } I got error: error: no match for âoperator=â in âitr = ((const PushList*)this)->PushList::myMap.std::map<_Key, _Tp, _Compare, _Alloc>::find [with _Key = int, _Tp = std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std:air<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > >, _Compare = std::less<int>, _Alloc = std::allocator<std:air<const int, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std:air<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > >](((const int&)((const int*)((int*)nodeI))))âHow can I iterate the map of map ?Any help is really appreciated .thanks