std::forward_list emplace_front() 方法
- 自 C++17 起
- 自 C++11 起
// Non const version only
template< class... Args >
reference emplace_front( Args&&... args );
// Non const version only
template< class... Args >
void emplace_front( Args&&... args );
将新元素插入容器的开头。
元素通过std::allocator_traits::construct
构建,该方法通常使用placement-new在容器提供的位置就地构建元素。
参数args...
通过std::forward<Args>(args)...
转发给构造函数。
参数
args
- 转发给元素构造函数的参数
类型要求
T
(容器的元素类型)必须满足EmplaceConstructible
的要求。
返回值
对插入元素的引用。 (自 C++17 起)(无) (直到 C++17)
复杂度
常数 - O(1)。
异常
如果抛出异常,此函数不产生任何效果(强异常保证)。
示例
重要
本节需要改进。您可以通过编辑此文档页面来帮助我们。