vector删除数据
Posted niroberteinteson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector删除数据相关的知识,希望对你有一定的参考价值。
1 //vector 删除数据 2 v.pop_back();//删除最后一个元素 3 v.erase(v.begin()+3);//删除迭代器指向的元素 4 v.erase(v.begin()+4,v.begin()+7);//删除vector中[begin+4,begin+7) 范围中的元素 5 v.clear();//清空所有
代码:
#include <iostream> #include<vector> #include<iterator> //#include<bits/stdc++.h> using namespace std; void show(vector<int>& v){ for(int i=0;i<(int)v.size();i++){ cout<<v[i]<<" "; } cout<<endl; } int main() { vector<int> v; for(int i=0;i<10;i++) v.push_back(i); show(v);//0 1 2 3 4 5 6 7 8 9 v.pop_back();//删除最后一个元素 show(v);//0 1 2 3 4 5 6 7 8 v.erase(v.begin()+3);//删除迭代器指向的元素 show(v);//0 1 2 4 5 6 7 8 v.erase(v.begin()+4,v.begin()+7);//删除vector中[begin+4,begin+7) 范围中的元素 show(v);//0 1 2 4 8 v.clear();//清空所有 show(v); return 0; }
以上是关于vector删除数据的主要内容,如果未能解决你的问题,请参考以下文章