如何在迭代时从地图中删除?喜欢:
std::map<K, V> map; for(auto i : map) if(needs_removing(i)) // remove it from the map
如果我使用map.erase它将使迭代器无效
map.erase
c++ map c++11
我想std::map根据内容循环并删除项目.如何做到最好?
std::map
c++ iterator stdmap map
c++ ×2
map ×2
c++11 ×1
iterator ×1
stdmap ×1