std::experimental::pmr::polymorphic_allocator<T>::polymorphic_allocator
来自cppreference.com
< cpp | experimental | polymorphic allocator
polymorphic_allocator() noexcept; |
(1) | |
polymorphic_allocator( const polymorphic_allocator& other ) noexcept = default; |
(2) | |
template< class U > polymorphic_allocator( const polymorphic_allocator<U>& other ) noexcept; |
(3) | |
polymorphic_allocator( memory_resource* r ); |
(4) | |
构造新的 polymorphic_allocator
。
2,3) 使用 other.resource() 为底层内存资源构造
polymorphic_allocator
。4) 使用 r 为底层内存资源构造
polymorphic_allocator
。此构造函数提供从 memory_resource*
的隐式转换。Parameters
other | - | 要复制的另一 polymorphic_allocator
|
r | - | 指向所使用内存资源的指针。不能为空 |
异常
4) 无抛出。