std::make_obj_using_allocator
来自 cppreference.com
定义在头文件 <memory> 中 |
||
template< class T, class Alloc, class... Args > constexpr T make_obj_using_allocator( const Alloc& alloc, Args&&... args ); |
(自 C++20 起) | |
通过 使用分配器构造 创建给定类型 T
的对象。
等效于
return std::make_from_tuple<T>( std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...) );
内容 |
[编辑] 参数
alloc | - | 要使用的分配器 |
args | - | 要传递给 T 的构造函数的参数 |
[编辑] 返回值
新创建的类型为 T
的对象。
[编辑] 异常
可能会抛出 T
的构造函数抛出的任何异常,通常包括 std::bad_alloc。
[编辑] 示例
本节尚未完善 原因:没有示例 |
[编辑] 另请参阅
准备与给定类型所需的分配器构造方法匹配的参数列表 (函数模板) | |
通过使用分配器构造在指定内存位置创建给定类型的对象 (函数模板) |