vector组委C++中的容器之一,有他非常轻便好用的方面,比如可以不限数据类型。尤其是在作为数组进行处理时,与常规数组相比,有许多方法可以直接利用,简化了工作的时间。
1.头文件:
vector的头文件就是<vector>
#include<vector>
2.常用方法(函数):
a.vector的大小:
vector.size()
b.vector内容的修改:
vector.push()//添加元素
vector.pop()//删除元素
vector.swap()//交换元素
vector.clear()//清空
c.vector元素的访问:
vector[0]//下标访问
vector.at()//at访问
vector.front()/访问第一个元素
vector.back()//访问最后一个元素
d.vector定义:
vector<T>()//T指参数类型,()中添加参数
vector构建二维数组时需注意:
定义和声明:
vector<vector<int> > array//声明
vector<vector<int> > array(width,vector<int>(length))//定义
大小:
int width = array.size();//行
int length = array[0].size();//列
其他相对应的的方法使用时也要注意变化