vector中删除指定元素
2016-03-19 18:46
302 查看
#include<iostream>
#include<vector>
using namespace std;
int main() {
vector<int>vec = { 1,2,3,4,5,2,2,2,2,2,2,2,2,2,2};
int m = vec.size();
for (auto it = vec.begin(); it != vec.end();) {
if (*it == 2)it=vec.erase(it);
else it++;
}
for (auto i = vec.begin(); i != vec.end(); ++i) {
cout << *i << endl;
}
}
#include<vector>
using namespace std;
int main() {
vector<int>vec = { 1,2,3,4,5,2,2,2,2,2,2,2,2,2,2};
int m = vec.size();
for (auto it = vec.begin(); it != vec.end();) {
if (*it == 2)it=vec.erase(it);
else it++;
}
for (auto i = vec.begin(); i != vec.end(); ++i) {
cout << *i << endl;
}
}
相关文章推荐
- 破解
- 蓝桥杯_算法提高_概率计算(动态规划)
- android 水平滚动ScrollView: HorizontalScrollView
- 英文歌曲:Burning(燃烧)
- Android studio导入eclipse项目且不改变目录结构
- 0319复利计算05
- linux redhat yum工具安装配置
- 面向对象_4
- win7 下安装maven3.3
- 蓝桥杯 瓷砖铺放
- VS2010->无法启动程序 拒绝访问
- UESTC 1012:Ladygod【模拟】
- 树状数组求解逆序数
- Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
- Problem B
- MySQL事物(一)事务隔离级别和事物并发冲突
- java流
- 冒泡排序改进版(java)
- android 视频录制 混淆打包 之native层 异常的解决
- 初识Hadoop