1, 头文件
#include <vector>
using namespace std;
2,定义与初始化
一般结合模板来使用
vector <Elem> // 创建一个空的vector。
vector <Elem> c1(c2) // 复制一个vector
vector <Elem> c(n) // 创建一个vector,含有n个数据,数据均已缺省构造产生
vector <Elem> c(n, elem) // 创建一个含有n个elem拷贝的vector
vector <Elem> c(beg,end) // 创建一个含有n个elem拷贝的vector
3,基本成员函数
vec.push_back(element) 在尾部加入一个数据
vec.insert(pos, element) 在pos位置处加入一个element拷贝
vec.begin() 返回指向容器第一个元素的迭代器,得到迭代器第一个单元的指针
vec.end() 返回指向容器最后一个元素的迭代器,得到迭代器最后一个单元+1的指针
vec.front() 返回第一个元素element
vec.back() 返回最后一个元素element
vec.pop_back() 删除最后一个元素数据
vec.size() 传回容器中实际数据的个数
vec.resize() 重新设置该容器的大小
vec.clear() 清除所有数据
vec.empty() 判断容器是否为空
vec.erase(pos) 删除pos位置的数据
vec.erase(beg, end) 删除[beg, end)区间的数据
迭代器
vector<int>::iterator