list.before_begin()
:返回指向链表首元素之前的不存在的元素的迭代器;
list.cbefore_begin()
:同上,但返回的是一个const_iterator
;
list.insert_after(p,t)
:在迭代器p之后的位置插入元素。
emplace_after(p, args)
:使用args
在p指定位置之后创建一个元素。返回一个指向这个新元素的迭代器(插入元素的位置)。若p为尾后迭代器,则函数行为未定义;
list.erase_after(p)
:删除p指向的位置之后的元素;
list.erase_after(b, e)
:删除从b之后直到(但不包含)e之间的元素;返回一个指向被删除元素之后元素的迭代器,若不存在这样的元素,则返回尾后迭代器。