當我執行下面的代碼時,我得到map/set迭代器不會增加錯誤。map/set迭代器在C++中不會增加錯誤
typedef std::multimap<int, int> MapType;
assgnt::MapType my_map;
assgnt::MapType::iterator it;
for(it = my_map.begin(); it != my_map.end();)
{
my_map = obj1.addGoodNeighbours(it->first, it->second, my_map);
++it;
}
請幫
你爲什麼不把'++ it'直接進入的結構? – 2012-03-19 01:51:48
我也試過這個...得到相同的錯誤...在google上搜索時,我發現某處有那個++,它被取出來用於循環,並且對它們有效......但它不適用於我。 – user1277070 2012-03-19 01:54:19
我們需要知道這個'MapType'是什麼。顯然不是一個簡單的'std :: map'? – leftaroundabout 2012-03-19 01:55:03