////////////////////////////////////////
// 2018/04/16 15:34:21
// vector-erase
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
using namespace std;
int main(){
vector<int> v(10);
vector<int>::iterator it;
for (int i = 0; i < 10; i++){
v[i] = i;
}
copy(v.begin(),v.end(), ostream_iterator<int>(cout, " "));
cout << endl;
// remove first element
it = v.begin();
v.erase(it);
copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
cout << endl;
// remove third element
it = v.begin()+2;
v.erase(it);
copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
cout << endl;
//remove 2 elements from begin to v
it = v.begin();
v.erase(it, it + 2);
copy(v.begin(),v.end(), ostream_iterator<int>(cout, " "));
cout << endl;
return 0;
}
/*
OUTPUT:
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 4 5 6 7 8 9
4 5 6 7 8 9
*/
vector-erase
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:vector-erase
下一篇:导出项目所依赖的包
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
「从ES到CK 05」clickhouse高效数据处理工具vector
替代logstash的神器:高效的数据处理工具vector
数据处理 clickhouse vector logstash 日志平台 -
C++ vector::erase和无参构造函数的调用
vector::eraseC++ vector的元素删除,源
vector #include c++ 无参构造函数 -
list-erase
//////////////////////...
#include ios