vector

阅读量: 127 编辑
  • 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

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司