博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ unordered_map remove 实现哈希表移除
阅读量:6239 次
发布时间:2019-06-22

本文共 520 字,大约阅读时间需要 1 分钟。

使用C++的unordered_map类型时,我们经常要根据关键字查找,并移除一组映射,在Java中直接用remove即可,而STL中居然没有实现remove这个函数,还要自己写循环来查找要删除项,然后用erase来清除,我也是醉了,参见下面代码:

vector
v1;// remove A *a1for (vector
::iterator it = v1.begin(); it != v1.end(); ++it) { if (*it == a1) v1.erase(it);}unordered_map
m;// remove B *b1for (unordered_map
::iterator it = m.begin(); it != m.end(); ++it) { if (it->second == b1) m.erase(it);}

本文转自博客园Grandyang的博客,原文链接:,如需转载请自行联系原博主。

你可能感兴趣的文章
mysql数据操作语句
查看>>
jinja2模版生成页面时会产生大量空行和空格,如何移除?
查看>>
sublime的代码格式化快捷键
查看>>
Mybatis - Sql标签详解
查看>>
Xftp 如何显示隐藏文件?
查看>>
回归的线性模型---线性基函数模型
查看>>
强上阿里云之安装memcached
查看>>
(已解决)struts2 date 标签 问题 ,貌似是个BUG 大家鉴定下
查看>>
java枚举分析
查看>>
JAVA线程异常终止
查看>>
dede 伪静态
查看>>
linux里source、sh、bash、./有什么区别
查看>>
windows安装MongoDB
查看>>
Silverlight4 Framework 之困局
查看>>
最小二乘法之一元线性拟合
查看>>
wordpress如何添加调用侧边栏小工具功能
查看>>
ffmpeg 屏幕录像
查看>>
mapreduce如何调用第三方jar包
查看>>
Java编码风格
查看>>
Spring MVC防御CSRF、XSS和SQL注入攻击
查看>>