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
(函数)