Namespaces
Variants

std::experimental::pmr::polymorphic_allocator<T>:: polymorphic_allocator

From cppreference.net
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 .

1) Создает polymorphic_allocator , используя возвращаемое значение std:: experimental :: pmr :: get_default_resource ( ) в качестве базового ресурса памяти.
2,3) Создает polymorphic_allocator используя other. resource ( ) в качестве базового ресурса памяти.
4) Создает polymorphic_allocator используя r в качестве базового ресурса памяти. Этот конструктор обеспечивает неявное преобразование из memory_resource* .

Параметры

other - другой polymorphic_allocator для копирования
r - указатель на используемый ресурс памяти. Не может быть нулевым

Исключения

4) Ничего не выбрасывает.