forward_list::erase_after

在指定位置之后从转接列表移除元素。

iterator erase_after(const_iterator _Where);
iterator erase_after(const_iterator _First, const_iterator _Last);

参数

参数

说明

_Where

在元素清除的目标前进列表的位置。

_First

擦除范围的开头。

_Last

擦除范围的末尾。

返回值

一个迭代器,指定任何已移除的元素之外剩余元素中的第一个元素;如果在不存在这样的元素,则为 forward_list::end

备注

第一移除成员函数控制序列的元素置于 _Where的后面。

第二个成员函数移除控制序列的元素范围中 (_First, _Last) 的两个端点 (不包括在内。)

清除 N 元素导致 N 析构函数调用。 重新分配 发生,因此,迭代器和引用会变为无效。清除的元素。

成员函数不引发异常。

要求

标头: <forward_list>

命名空间: std

请参见

参考

forward_list 类