-
v.capacity():返回重新分配空间前可容纳的最大元素数量
-
v.reserve(n):扩大容量为 n
-
v.at(i):返回索引 i 所标识的元素,对 i 会越界检查
-
v[i]:返回索引 i 所标识的元素,和数组用法几乎完全相同,对 i 不越界检查
-
v.front():返回第一个元素,不检查第一个元素是否存在
-
v.back():返回最后一个元素,不检查最后一个元素是否存
-
v.push_back(e):在尾部添加一个元素 e
-
v.insert(pos, e):在 pos 位置插入元素 e ,并返回新元素位置
-
v.insert(pos, n, e):在 pos 位置插入 n 个元素 e
-
v.insert(pos, v1.begin, v1.end):在 pos 位置插入区间 v1[begin, end) 的元素
-
v.pop_back():移除最后一个元素但不返回最后一个元素
-
v.erase(pos):删除 pos 位置的元素,返回下一个元素的位置
-
v.erase(begin, end):删除区间[begin, end)内所有元素,返回下一个元素的位置
-
v.clear():移除所有元素,清空容器
-
v.resize(num):将元素数量改为 num
-
v.resize(num, e):将元素数量改为 num ,默认值是 e
vector
阅读量: 127
编辑