vector 是C++ STL的一个重要成员
C++中的一种数据结构,它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.
(1).在vector末尾添加一个元素
(2).将vector末尾元素去掉
(3).清空vector元素
(4).对vector元素排序
(5).vector元素反转
(6).访问vector元素的方式
(7). 在vector中间插入元素
(8).vector长度
(9).在任意位置插入元素
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<vector>//头文件
#include<algorithm>
using namespace std;
int main()
{
vector<char>ve;//初始化一个空的vextor容器
ve.push_back('s');//1.在末尾添加一个元素
ve.pop_back();//2.删除末尾的一个元素
ve.clear();//3.清空向量中的所有元素
int s[]={1,2,5,3,6};
vector<int> vec(s,s+5);//4.对vector排序也可以使用sort函数
sort(vec.begin(),vec.end());
reverse(vec.begin(), vec.end());//5.vector实现反转
cout<<vec.at(0)<<endl;//6. 访问方式:访问下标为0对应的元素
vec.insert(vec.begin()+2,12);//7.用insert函数在指定位置插入元素
cout<<vec.size()<<endl;//8.长度
vec.insert(vec.end(),22);//9.在任意位置插入一个元素
for(vector<int>::iterator it=vec.begin(); it!=vec.end(); it++)
cout<<*it<<" ";
return 0;
}