#include<iostream> #include<cstdio> #include<cstring> #include<vector> #include<algorithm> using namespace std; bool comp(const int& a,const int& b) { return a <= b; } int main() { vector<int> vi; vi.push_back(1); //插入 vi.push_back(2); vi.push_back(3); vi.push_back(4); cout<<vi.size()<<endl; //4 vi.pop_back(); //删除最后一个 vi.clear(); cout<<vi.size()<<endl; //0 vi.push_back(1); //插入 vi.push_back(2); vi.push_back(5); vi.push_back(4); vi.push_back(3); reverse(vi.begin(),vi.end()); //反转 vector<int>::iterator it = vi.begin(); for(;it!=vi.end();it++) cout<<*it<<" "; cout<<endl; sort(vi.begin(),vi.end(),comp); //排序 it = vi.begin(); for(;it!=vi.end();it++) cout<<*it<<" "; cout<<endl; return 0; }
vector增加与删除使用push_back,pop_back。而没有push_front,pop_front;
总体来讲vector用法还是挺简单的,不多讲了!