std::map for 循环里的erase 导致内存错误

c++ std::map<int,strng> mymap; mymap::iterator iter; for(iter=mymap.begin();iter!=mymap.end();){ if(condition){ mymap.erase(iter++); else { iter++;} } }

posted @ 2022-11-08 18:32  Yi1990  阅读(176)  评论(0编辑  收藏  举报