vector容器:
构造方法:
vector()
vector(int nSize)
vector(int nSize,const T& t)
vector(const vector&)
增加函数
void push_back(const T& x):向量尾部增加一个元素x
iterator insert(iterator it,const T& tx):向量中某一元素前增加一个元素
void insert(iterator it,int n,const T& x):向量中某一元素前增加n个相同元素
void insert(iterator it,const_iterator first,const_iterator last):向量中某一元素前插入另一个相同类型向量的[first,last)间的数据。注:该方法如果在同一个向量中插入一段元素时,如果所以元素未超过容量,则移动插入,否则顺序插入
删除函数
iterator erase(iterator it):删除向量中某一个元素
iterator erase(iterator first,iterator last)
void pop_back():删除向量中最后一个元素
void clear()
遍历函数
reference at(int pos):返回pos位置元素的引用
reference front()
reference back()
iterator begin()
iterator end()
reverse_iterator rbegin()
reverse_iterator rend()
判断函数
bool empty()const
大小函数
int size()const
int capacity()const
int max_size()const
其他函数
void swap(vector&):交换两个相同类型向量的数据
void assign(int n,const T& t):设置容器的大小为n个元素每个元素值为t
void assign(const_iterator first,const_iterator last):容器中[first,last)中元素设置成当前向量元素