std::experimental::pmr::polymorphic_allocator
来自cppreference.com
< cpp | experimental
template< class T > class polymorphic_allocator; |
(库基础 TS) | |
类模板 std::experimental::pmr::polymorphic_allocator
是一种分配器 (Allocator) ,其分配行为依赖于用以构造它的内存资源。从而,polymorphic_allocator
的不同实例可以展现完全不同的分配行为。这项运行时多态允许使用 polymorphic_allocator
的对象表现为如同它们在运行时使用不同的分配器类型,尽管使用了相同的静态分配器类型。
成员类型
成员类型 | 定义 |
value_type
|
T
|
成员函数
构造 polymorphic_allocator (公开成员函数) | |
(析构函数) (隐式声明) |
隐式声明的析构函数 (公开成员函数) |
复制赋值运算符 (公开成员函数) | |
公开成员函数 | |
分配内存 (公开成员函数) | |
解分配内存 (公开成员函数) | |
在已分配存储中构造对象 (公开成员函数) | |
销毁已分配存储中的对象 (公开成员函数) | |
创建用于容器复制构造函数的新 polymorphic_allocator (公开成员函数) | |
返回指向底层内存资源的指针 (公开成员函数) |
非成员函数
比较两个 polymorphic_allocator (函数) |