forward_list::insert_after

将元素添加到前进在指定的位置之后。

iterator insert_after(const_iterator _Where, const Type& _Val);
void insert_after(const_iterator _Where, size_type _Count, const Type& _Val);
template<class InputIterator>
    void insert_after(const_iterator _Where, InputIterator _First,
    InputIterator _Last);
void insert_after(const iterator _Where,
    initializer_list<Type> _IList);
iterator insert_after(const_iterator _Where, Type&& _Val);

参数

Parameter

说明

_Where

在向前该目标的位置列表插入的位置第一个元素。

_Count

元素数要插入的。

_First

插入范围的开头。

_Last

插入范围的末尾。

_Val

该组件添加到前进列表。

_IList

一个大括号内初始值设定项列表,其行为类似于_Ty类型元素的序列。

返回值

指定新插入的元素的迭代器(只有第一个和最后一个成员函数)。

备注

每个成员该成员函数插入,时,元素指向由控件序列后的 _Where,其余的操作数指定的序列。

第一个成员函数插入带值 _Val 的一个元素并返回指定新插入的元素的迭代器。

第二个成员函数插入值 _Val的 _Count 元素重复。

如果 InputIterator 是整数类型,第三个成员函数的行为与 insert(it, (size_type)_First, (Type)_Last)相同。否则,会插入序列 [_First, _Last),必须 not 重叠初始控件序列。

该序列由选件类指定 initializer_list<Type>对象的第四个成员函数插入。

最后一个成员函数与第一,但是,与 rvalue 引用。

插入 N 元素原因 N 构造函数调用。重新分配,会出现,但没有迭代器或引用将失效。

如果在一个或多个组件的插入时引发,容器未更改,并且异常来重新引发。

要求

标头: <forward_list>

命名空间: std

请参见

参考

forward_list Class