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