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