vector 移除与某值想得的所有元素
来源:互联网 发布:tcl电视如何看网络电视 编辑:程序博客网 时间:2024/05/22 17:37
#include "stdafx.h"#include <iostream>#include <vector>#include <algorithm>using namespace std;typedef vector<int> vecInt;typedef vector<int>::iterator vecIterator;void print(vecInt& vInt){vecIterator itBeg = vInt.begin();vecIterator itEnd = vInt.end();for (NULL; itBeg != itEnd; ++itBeg){cout << *itBeg << " ";}cout << endl;}// 删除容器的指定值 template<class T>bool DelSpecValue(std::vector<T>& coll, T val){// 注意算法 remove 只是移除元素,但未缩减容器的大小,所以得调用 coll.erasecoll.erase(remove(coll.begin(), coll.end(), val),coll.end()); return true;}// 删除容器第一个找到的值template<class T>bool DelFindFirstValue(std::vector<T>& coll, T val){std::vector<T>::iterator pos = find(coll.begin(), coll.end(), val);if (pos != coll.end()){coll.erase(pos);}return true;}int _tmain(){vecInt vInt;for (int i = 0; i < 10; ++i){vInt.push_back(i);vInt.push_back(i);}print(vInt);cout << endl << " ============================ " << endl;DelSpecValue(vInt, 2);DelFindFirstValue(vInt, 5);print(vInt);return 0;}
0 0
- vector 移除与某值想得的所有元素
- 移除vector中重复的元素
- list与数组的转化、remove重复元素、移除List中的所有空元素
- 从std::vector中移除指定元素的方法
- 标准库容器怎样移除与某一值相等的所有元素
- 3 移除数组arr中所有与item相等的元素,不更改原数组。
- Swift - 移除页面视图上的所有元素
- 选择父子下的所有孩子元素,同时移除
- js及jQuery移除html元素所有的class
- Cocos2d-x CCPointArray 移除所有元素
- 编程之美01—返回数组中所有元素与一个元素相除的结果
- 移除容器中与某值相等的元素
- 从List中移除指定 List 中包含的其所有元素(可选操作)。
- 移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回
- 移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作
- 移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
- 移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
- js移除元素所有click绑定事件
- 屏幕震动
- Unity3D中简单地应用玻璃材质
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 书籍的信息由键盘输入
- 连续输入若干个数,用空格隔开,存入数组中
- vector 移除与某值想得的所有元素
- 斜杠与反斜杠的区别
- qunar2015校园招聘前端笔试题目
- 理解GRUB2工作原理及配置选项与方法
- 银行从业资格 公共基础 600题
- 黑马程序员------类的封装
- 折半检索算法——Binary Search
- iOS检测设备类型
- 数学课是个大问题