vector容器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector容器相关的知识,希望对你有一定的参考价值。

一、  vector  向量容器
1. 创建   vector  对象
(1)不指定容器大小
vector<int> V;
(2)指定容器大小
vector<int> V(10);
(3)指定容器大小和初始值
vector<int> V(10,0);
2. 尾部元素扩张
V.push_back(2);
3. 插入元素
(1)在最前面插入元素
V.insert(V.begin(),2);
(2)在第二个元素前插入元素
V.insert(V.begin()+2,2);
(3)在末尾插入元素
V.insert(V.end(),2);
4. 删除元素
(1)删除第二个元素
V.erase(V.begin()+2);
(2)删除[1,5]区间所有元素
V.erase(V.begin()+1,V.begin()+5);
(3)清空向量
V.clear();
5. 向量的大小
(1)向量大小
V.size();
(2)向量是否为空
V.empty();
6. 用迭代器访问   vector  元素
vector<int>::iterator it;
for(it=V.begin();it!=V.end();it++)
cout<<*it<<" ";
7. 使用   reverse  反向排列算法
reverse(V.begin(),V.end());
8. 使用   sort  排序算法
(1)升序排列
sort(V.begin(),V.end());
(2)降序排列
bool Comp(const int &A,const int &B)
{
returnA>B;
}
sort(V.begin(),V.end(),Comp);

以上是关于vector容器的主要内容,如果未能解决你的问题,请参考以下文章

vector向量容器(常用的使用方法总结)

引用向量的部分片段?

STL源代码剖析 容器 stl_vector.h

谈谈vector容器的三种遍历方法

这个代码片段究竟做了啥?

STL—— 容器(vector)元素的删除