Namespaces
Variants

std::experimental::pmr:: polymorphic_allocator

From cppreference.net
template < class T >
class polymorphic_allocator ;
(库基础技术规范)

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

目录

成员类型

成员类型 定义
value_type T

成员函数

构造 polymorphic_allocator
(公开成员函数)
(destructor)
(implicitly declared)
隐式声明的析构函数
(公开成员函数)
复制赋值运算符
(公开成员函数)
公开成员函数
分配内存
(公开成员函数)
释放内存
(公开成员函数)
在已分配存储中构造对象
(公开成员函数)
销毁已分配存储中的对象
(公开成员函数)
为容器的复制构造函数创建新的 polymorphic_allocator
(公开成员函数)
返回指向底层内存资源的指针
(公开成员函数)

非成员函数

比较两个 polymorphic_allocator
(函数)