跳到主要内容

std::forward_list emplace_front() 方法

// Non const version only
template< class... Args >
reference emplace_front( Args&&... args );

将新元素插入容器的开头。

元素通过std::allocator_traits::construct构建,该方法通常使用placement-new在容器提供的位置就地构建元素。
参数args...通过std::forward<Args>(args)...转发给构造函数。

参数

  • args - 转发给元素构造函数的参数

类型要求

返回值

对插入元素的引用。 (自 C++17 起)
(无) (直到 C++17)

复杂度

常数 - O(1)

异常

如果抛出异常,此函数不产生任何效果(强异常保证)。

示例

重要

本节需要改进。您可以通过编辑此文档页面来帮助我们。

本文来源于此 CppReference 页面。它可能因改进或编辑偏好而有所修改。点击“编辑此页”查看对此文档的所有更改。
悬停查看原始许可证。

std::forward_list emplace_front() 方法

// Non const version only
template< class... Args >
reference emplace_front( Args&&... args );

将新元素插入容器的开头。

元素通过std::allocator_traits::construct构建,该方法通常使用placement-new在容器提供的位置就地构建元素。
参数args...通过std::forward<Args>(args)...转发给构造函数。

参数

  • args - 转发给元素构造函数的参数

类型要求

返回值

对插入元素的引用。 (自 C++17 起)
(无) (直到 C++17)

复杂度

常数 - O(1)

异常

如果抛出异常,此函数不产生任何效果(强异常保证)。

示例

重要

本节需要改进。您可以通过编辑此文档页面来帮助我们。

本文来源于此 CppReference 页面。它可能因改进或编辑偏好而有所修改。点击“编辑此页”查看对此文档的所有更改。
悬停查看原始许可证。