map/vector遍历删除

Posted 风的哀伤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map/vector遍历删除相关的知识,希望对你有一定的参考价值。

map遍历删除

 

1 map<int, vector<int>>::iterator it = g_map.begin();
2 for (; it != g_map.end(); /*it++*/)
3 {
4     g_map.erase(it++);
5 }

 

vector遍历删除

 1 vector<int>::iterator iter = vec.begin();
 2 while (iter != vec.end())
 3 {
 4     if(*iter == 1)
 5     {
 6     iter = vec.earse(iter);
 7     }
 8     else
 9     {
10         ++iter;     
11     }          
12 }

以上是关于map/vector遍历删除的主要内容,如果未能解决你的问题,请参考以下文章

C++ 二维 map vector 赋值 遍历 实例 降序

Java遍历List,Map,Vector,Set的几种方法

从容器中删除所有碎片

几种常见 容器 比较和分析 hashmap, map, vector, list ...hash table

201621123057 《Java程序设计》第9周学习总结

删除选项卡时在 ActionBar 选项卡片段中运行代码