妳的代碼好像沒什麽問題,在dev-c++上也可以
下面是我的代碼,運行沒有問題,應該和妳的壹樣。
for(map & lt;int,int & gt*叠代器it = MP . begin();它!= MP . end();)
MP . erase(it++);
是否受到其他說法的影響?
或者試試這個。
for(map & lt;int,int & gt*叠代器it=mp.begin(),next它!= MP . end();)
{
下壹個=它;
下壹個++;
MP . erase(it);
it = next
}