forward_list::erase_after

从向前移除元素在指定的位置之后。

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

参数

Parameter

说明

_Where

在向前该目标的位置列表清除其中的元素。

_First

清除范围的开头。

_Last

清除范围的末尾。

返回值

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

备注

第一个成员函数移除控件序列的元素在 _Where的后面。

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

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

成员函数从不引发异常。

要求

标头: <forward_list>

命名空间: std

请参见

参考

forward_list Class