std::make_obj_using_allocator

来自cppreference.com
< cpp‎ | memory
 
 
内存管理库
(仅用于阐述*)
分配器
未初始化内存算法
受约束的未初始化内存算法
内存资源
未初始化存储(C++20 前)
(C++17 弃用)
(C++17 弃用)
垃圾收集器支持(C++23 前)
(C++11)(C++23 前)
(C++11)(C++23 前)
(C++11)(C++23 前)
(C++11)(C++23 前)
(C++11)(C++23 前)
(C++11)(C++23 前)
 
在标头 <memory> 定义
template<class T, class Alloc, class... Args>
constexpr T make_obj_using_allocator(const Alloc& alloc, Args&&... args);
(C++20 起)

使用分配器构造的手段创建给定的 T 类型对象。

等价于

目录

[编辑]参数

alloc - 要使用的分配器
args - 传递给 T 构造函数的实参

[编辑]返回值

新创建的 T 类型对象。

[编辑]异常

可能抛出 T 的构造函数所抛的任何异常,常包括 std::bad_alloc

[编辑]示例

[编辑]参阅

准备好与给定类型所要求的使用分配器构造的形式向匹配的实参列表
(函数模板)[编辑]
以使用分配器构造的手段在指定的内存位置创建给定类型的对象
(函数模板)[编辑]
close