std::experimental::pmr::polymorphic_allocator

来自cppreference.com
 
 
 
 
 
template< class T >
class polymorphic_allocator;
(库基础 TS)

类模板 std::experimental::pmr::polymorphic_allocator 是一种分配器 (Allocator) ,其分配行为依赖于用以构造它的内存资源。从而,polymorphic_allocator 的不同实例可以展现完全不同的分配行为。这项运行时多态允许使用 polymorphic_allocator 的对象表现为如同它们在运行时使用不同的分配器类型,尽管使用了相同的静态分配器类型。

目录

[编辑] 成员类型

成员类型 定义
value_type T

[编辑] 成员函数

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

[编辑] 非成员函数

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