std::experimental::pmr:: polymorphic_allocator
From cppreference.net
<
cpp
|
experimental
|
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
(函数) |