将元素添加到前进在指定的位置之后。
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