vector:
vector<int>a;
插入: a.push_back() 向数组的最后添加一个数据;
删除: a.pop_back()删除数组的最后一个元素 a.erase;()删除指针指向的数据项;
清除: a.clear();
访问: a.at(x)得到编号为x的数据;
a.begin()数组头指针 a.end()数组最后一个单元+1的指针;
a.rbegin() b.rend() 反向遍历;
a.front()数组头引用 a.back()数组最后一个单元的引用;
大小: a.size()当前使用数据的大小 a.resize()改变当前使用数据大小;
a.reserve() 改变当前vector所分配空间大小;
a.capacity()当前vector分配的大小
a.max_size()vector最大分配空间
判空: a.empty()
交换: a.swap(b)与另外一个vector交换数据;