std:: make_obj_using_allocator
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<memory>
|
||
|
template
<
class
T,
class
Alloc,
class
...
Args
>
constexpr T make_obj_using_allocator ( const Alloc & alloc, Args && ... args ) ; |
td> (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
。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
(C++20)
|
准备与给定类型所需的使用分配器构造风格匹配的参数列表
(函数模板) |
|
通过使用分配器构造方式在指定内存位置创建给定类型的对象
(函数模板) |