私は地図の地図を持っています
std::map< int, std::map<string, double> > myMap;
std::map< int, std::map<string, double> >::iterator itr;
それを繰り返す:
itr = myMap.find(nodeI);
if (itr == myMap.end())
{
exit(1) ;
}
エラーが発生します:
エラー: 'operator=' に一致しません â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::pair<:const std::basic_string<:char, std::char_traits<:char>, std::allocator<:char> >, double> > >, _Compare = std::less<:int>、_Alloc = std::allocator<:std::pair<: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::pair<:const std::basic_string<:char, std::char_traits<:char>, std::allocator<:char> >, double> > > > >](((const int&)((const int*)((int*)nodeI))))â
マップのマップを反復するにはどうすればよいですか?