std::experimental::pmr::polymorphic_allocator
来自 cppreference.cn
| template< class T > class polymorphic_allocator; |
(库基础 TS) | |
类模板 std::experimental::pmr::polymorphic_allocator 是一个 分配器,其分配行为取决于构造时使用的内存资源。因此,polymorphic_allocator 的不同实例可以表现出完全不同的分配行为。这种运行时多态性允许使用 polymorphic_allocator 的对象在运行时表现得像使用了不同的分配器类型,尽管其静态分配器类型相同。
目录 |
[编辑] 成员类型
| 成员类型 | 定义 |
value_type
|
T
|
[编辑] 成员函数
构造 polymorphic_allocator(公共成员函数) | |
| (析构函数) (隐式声明) |
隐式声明的析构函数 (公共成员函数) |
| 复制赋值运算符 (公共成员函数) | |
公开成员函数 | |
| 分配内存 (公共成员函数) | |
| 解除分配内存 (公共成员函数) | |
| 在已分配的存储中构造对象 (公共成员函数) | |
| 销毁分配存储中的对象 (公共成员函数) | |
为容器的复制构造函数创建一个新的 polymorphic_allocator(公共成员函数) | |
| 返回指向底层内存资源的指针 (公共成员函数) | |
[编辑] 非成员函数
比较两个 polymorphic_allocator(函数) |