Vector用法

来源:互联网 发布:常用医学软件 编辑:程序博客网 时间:2024/06/01 09:31

头文件:

#include<vector>

三种定义方法:

vector<int> v; vector<float> v(10); vector<float> v(108.6); 初始数目,初始值

访问:v[x]
操作:

push_back(x);在尾部插入元素vec.insert(vec.begin()+i,a)  插入元素:   erase(位置)  删除单个元素,位置vec.begin()+i;erase(位置1,位置2)  删除区域内的多个元素clear()  全部删除:size():返回一个int,即元素的个数empty():返回一个逻辑值,真或假(1或0),为空返回真。

Vector的排序:

sort(vec.begin(),vec.end());//从小到大---------------------------------------bool Comp(const int &a,const int &b){    return a>b;}sort(vec.begin(),vec.end(),Comp)//从大到小
原创粉丝点击