list

阅读量: 16 编辑
  • l.front():返回第一个元素。不检查第一个元素是否存在

  • l.back():返回最后一个元素。不检查最后一个元素是否存在

  • l.insert(pos, e):在 pos 位置插入元素 e ,并返回新元素位置

  • l.insert(pos, n, e):在 pos 位置插入 n 个元素 e

  • l.insert(pos, begin, end):在 pos 位置插入区间[begin, end)内所有元素

  • l.push_back(e):在尾部添加一个元素 e

  • l.push_front(e):在头部添加一个元素 e

  • l.pop_back():移除最后一个元素,没有返回值

  • l.pop_front():移除第一个元素,没有返回值

  • l.erase(pos):删除 pos 位置的元素,返回下一个元素的位置

  • l.erase(begin, end):删除区间[begin, end)内所有元素,返回下一个元素的位置

  • l.remove(val):移除所有值为 val 的元素

  • l.remove_if(op):移除所有满足“op(val)==true”的元素

  • l.clear():移除所有元素,清空容器

  • l.resize(num):将元素数量改为 num

  • l.resize(num,e):将元素数量改为 num

  • l.unique():移除重复元素

  • l.unique(op):移除满足 “op(val) == true” 的重复元素

  • l1.splice(pos, l2):将 l2 内的所有元素转移到 l1 的迭代器之前

  • l1.splice(pos, l2, l2pos):将 l2 内 l2pos 所指元素转移到 l1 内的 pos 之前

  • l1.splice(pos, l2, l2begin, l2end):将 l2 内[l2begin, l2end) 区间内所有元素转移到 l1 的pos之前

  • l.sort():以 operator < 为准则对所有元素排序。

  • l.sort(op):以 op(定义“小于”关系)为准则对所有元素排序

  • l1.merge(l2):假设 l1 和 l2 都已排序,将 l2 全部元素转移到 l1 并保证合并后仍是有序表

  • l.reverse():将所有元素反序

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