命名空间
变体
操作

std::experimental::pmr::polymorphic_allocator

来自 cppreference.cn
 
 
 
 
 
template< class T >
class polymorphic_allocator;
(library fundamentals TS)

类模板 std::experimental::pmr::polymorphic_allocator 是一个 Allocator,其分配行为取决于与其构造的内存资源。因此,polymorphic_allocator 的不同实例可以表现出完全不同的分配行为。这种运行时多态性允许使用 polymorphic_allocator 的对象表现得好像它们在运行时使用了不同的分配器类型,尽管静态分配器类型相同。

目录

[编辑] 成员类型

成员类型 定义
value_type T

[编辑] 成员函数

构造一个 polymorphic_allocator
(公有成员函数) [编辑]
(析构函数)
(隐式声明)
隐式声明的析构函数
(公有成员函数) [编辑]
复制赋值运算符
(公有成员函数) [编辑]
公有成员函数
分配内存
(公有成员函数) [编辑]
释放内存
(公有成员函数) [编辑]
在已分配的存储中构造对象
(公有成员函数) [编辑]
在已分配的存储中销毁对象
(公有成员函数) [编辑]
创建一个新的 polymorphic_allocator 供容器的复制构造函数使用
(公有成员函数) [编辑]
返回指向底层内存资源的指针
(公有成员函数) [编辑]

[编辑] 非成员函数

比较两个 polymorphic_allocator
(函数) [编辑]