C++ 参考手册

位置:首页 > C++ 参考手册 >容器库 >std::forward_list > std::forward_list<T,Allocator>::emplace_after

template< class... Args >
iterator emplace_after( const_iterator pos, Args&&... args );
(C++11 起)

在容器中的指定位置后插入新元素。原位构造元素,即不进行复制或移动操作。准确地以与提供给函数者相同的参数调用元素的构造函数。

没有引用和迭代器被非法化。

参数

pos - 新元素将构造于其后的迭代器
args - 转发给元素构造函数的参数

返回值

指向新元素的迭代器。

复杂度

常数。

异常

若抛出任何异常(例如由构造函数),则容器留在未修改状态,如同从未调用过此函数(强异常保证)。

参阅

在某个元素后插入新元素
(公开成员函数)