从向前移除元素在指定的位置之后。
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