[C++]Vector简介

来源:互联网 发布:魅族系统升级清除数据 编辑:程序博客网 时间:2024/06/05 03:33

Vector

1.基本操作

头文件:#include<vector>
原型:vector<T>
新建int类型容器:vector<int> vint;
在尾部插入元素:vint.push_back(4);
访问元素:vint[0];
删除元素:vint.erase(vint.begin());//删除第一个元素
获取元素个数:vint.size();
清空容器:vint.clear();

2.示例

#include <iostream>#include <vector>#include <algorithm>using namespace std;int main(){    vector<int> vint={1,3,2,8,5,6,7,9,4};    vint.push_back(11);//input 11    vint.push_back(15);//input 15    for_each(vint.begin(),vint.end(),[](int a){cout<<a<<" ";});    cout<<endl;    vint.erase(vint.begin()+3);//delete the 4th number    for_each(vint.begin(),vint.end(),[](int a){cout<<a<<" ";});    cout<<endl;    sort(vint.begin(),vint.end(),[](int a,int b){return a<b;});//sort by increase    for_each(vint.begin(),vint.end(),[](int a){cout<<a<<" ";});    cout<<endl;    return 0;}

运行结果:
运行结果

0 0