(1)迭代器
iterator:
begin()
end()
(2)容量
empty() 判断是否为空
size() 返回元素的个数
capacity 返回分配存储空间的大小
(3)访问元素
使用数组形式
front 是第一个元素的引用
back 是最后一个元素的引用
at 指定索引位置
(4)修改元素
push_back(val) 添加元素到最后一个位置
pop_back() 删除最后一个元素;注意:返回值为空
insert(pos, elem) 插入元素,指定插入位置,插入到该位置之前的一个值或多个值
pos为迭代器,insert插入新元素后,以前的元素依次向后移动。
如,1,3,5
insert(c.begin() + 1, 2) 得到1,2,3,5
insert(c.begin() + 0, 2) 得到0,1,3,5
erase(pos) or erase(beg, end) 清楚某段位置的值
clear 删除vector的所有值