Я пытаюсь использовать мультикарты в С++. Основная цель состоит в том, что есть карта, которая хранит указатель мультикарты.
Теперь, когда я пытаюсь вставить в мультикарту, у меня возникает проблема. Может кто-нибудь сказать мне, где я иду не так.
typedef multimap<int,int> mm;
typedef map<int,mm*> v_map;
int main()
{
v_map map1;
v_map::iterator it;
it = map1.find(23);
mm *mm_map_pointer;
if( it == map1.end())
{
mm m_map1;
map1[23] = &m_map1;
mm_map_pointer = &m_map1;
}
else
{
mm_map_pointer = it->second;
}
mm_map_pointer->insert( pair<int, int>(1, 2));
return 0;
}
Проблема с mm_map_pointer->insert(pair(1, 2)); Кто-нибудь может помочь?
#include <map>; using namespace std;
). - person   schedule 26.04.2011