相关疑难解决方法(0)

如何在迭代时从地图中删除?

如何在迭代时从地图中删除?喜欢:

std::map<K, V> map;
for(auto i : map)
    if(needs_removing(i))
        // remove it from the map
Run Code Online (Sandbox Code Playgroud)

如果我使用map.erase它将使迭代器无效

c++ map c++11

160
推荐指数
6
解决办法
10万
查看次数

如何用迭代器删除std :: map的元素?

我想std::map根据内容循环并删除项目.如何做到最好?

c++ iterator stdmap map

57
推荐指数
3
解决办法
8万
查看次数

标签 统计

c++ ×2

map ×2

c++11 ×1

iterator ×1

stdmap ×1