本篇为vector初学
头文件#include<vector>
1.首先创建vector
vector<int> v;
vector<double> v(10) //存储10个double 向量元素
2.尾部元素扩充
v.push_back(2)
3.1 下表方式访问
v[0]=2;
3.2 用迭代器方式访问
输入迭代器内元素略
vector<int> ::iterator it;//定义迭代器
for(it=v.engin();it!=v.end;it++)
cout<<*it; 输出迭代器上的元素
4.1 元素插入 (在任意位置前前!插入)
insert()是插入迭代器位置
v.insert(v.begin(),8);
v.insert(v.begin()+2,82);
v.insert(v.end(),81);
4.2 元素删除
erase()可以删除vector中一个或一段元素
clear()一次性删除所有元素
例如
v.erase(v.begin()+2);删除第二个元素,从0开始计数
v.erase(v.begin()+2,v.begin()+5);删除第二元素到第五
5.1反向排序
reverse(v.bengin(),v.end(_))
6.1向量大小
v.size()元素个数
v.empty() 判断是否为空
浙公网安备 33010602011771号