标签:一个 push iter return clear its c++ size ios
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; }
标签:一个 push iter return clear its c++ size ios
原文地址:https://www.cnblogs.com/NirobertEinteson/p/11960564.html