STL容器逆向时删除方法
来源:互联网 发布:c语言多线程编程实例 编辑:程序博客网 时间:2024/06/06 06:30
std::deque<int> q;for(int i(0);i<5;++i)q.push_back(i);for (auto pos = q.rbegin();pos != q.rend(); ++pos){if(*pos == 3){q.erase(--(pos.base()));break;}}std::for_each(q.begin(),q.end(),[](const int &i){std::cout<<i<<std::endl;});
原理:&*(reverse_iterator(i)) == &*(i - 1)
参考:http://www.drdobbs.com/cpp/184401406
- STL容器逆向时删除方法
- 删除STL容器元素的方法
- stl容器中的元素删除方法
- STL容器删除
- STL容器删除小结
- STL容器删除操作
- STL:循环删除容器中元素的方法和陷阱
- STL:循环删除容器中元素的方法和陷阱
- STL:循环删除容器中元素的方法和陷阱
- STL序列式指针容器中删除元素的方法
- Effective STL: 不同容器删除元素的方法
- Effective STL--不同容器删除特定元素的方法
- 总结STL中容器中元素的删除方法
- C++ STL容器遍历删除元素的方法
- Effective STL-各种容器正确删除元素方法
- 选择删除STL标准容器元素的方法
- STL容器元素的删除
- STL容器删除操作总结
- Android or Linux 的休眠与唤醒
- php登陆人人网和用户主页
- POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
- Linux 系统时间 查看与设定
- 三维人脸研究
- STL容器逆向时删除方法
- 自定义view 同心圆
- QTP学习笔记之一:无法识别的对象和右键
- 【每周必读一遍】--学习自动化测试 需要潜心修炼内功心法
- java学习网
- C++中的引用
- 用TreeSet生成不重复自动排序随机数组
- struts2中文乱码解决方法 .
- 总线,设备,驱动(基于2.6.30.4内核的)