-
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():将所有元素反序
list
阅读量: 58
编辑