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