本篇为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() 判断是否为空

posted on 2023-02-16 17:39  ljq0120  阅读(21)  评论(0)    收藏  举报