STL list如何删除指定的元素
来源:互联网 发布:文档扫描软件下载 编辑:程序博客网 时间:2024/06/02 07:41
在网上找资料的时候看到一种删除list中元素的方法,如下
std::list<Subscriber*> subscribers_;
subscribers_.erase(std::remove(subscribers_.begin(),subscribers_.end(), &subscriber),
subscribers_.end());
其实对于list,完全可以用list::remove函数直接移除元素,效果是一样的。
但是对于没有remove函数的STL容器来说,例如vector,就可以用该方法移除元素了。
要注意的是std::remove方法并不删除在数组最后的元素,而是返回一个新的数组的结尾位置,所以还要调用erase方法删除新的结尾位置和旧的结尾位置之间的元素。
- STL list如何删除指定的元素
- List删除指定的元素
- List删除指定的元素
- STL删除指定元素
- STL删除list元素
- STL链表之删除指定元素(list)
- List 删除指定元素
- 一道关于STL list笔试题,删除指定下标的元素
- stl的vector,map,list删除元素
- STL list删除元素出错
- STL 中list删除元素
- [STL] 从map中删除指定value的元素
- 对C++ STL,list元素的循环删除操作
- STL List和Deque在删除元素时的区别
- 从STL中的list删除元素
- C++ stl list、map、vector删除元素
- STL中list,遍历删除元素注意事项
- 从STL中的list删除元素
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
- 世界上最神奇的数字是142857
- oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- 简明Python教程读书笔记-7 几种Python内置的数据结构
- 通俗的说“云计算”(转)
- STL list如何删除指定的元素
- Linux内核编译实战-Linux配置与编译内核
- 网页设计中的页面尺寸
- 2011年2月TIOBE排名Actionscript3较1月名次上升了19名
- 一键退出USB设备的小技巧
- 过滤器Filter配置总结
- MFC,在线程中创建对话框
- asp.net分页显示数据库中的数据
- 网站下载工具