std::make_obj_using_allocator
来自 cppreference.cn
定义于头文件 <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。
[编辑] 示例
本节尚不完整 原因:没有示例 |
[编辑] 参见
准备与给定类型所需的使用分配器构造风格匹配的参数列表 (函数模板) | |
通过使用分配器的构造,在指定的内存位置创建给定类型的对象 (函数模板) |