Namespaces
Variants

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

From cppreference.net
T * allocate ( std:: size_t n ) ;
(библиотека fundamentals TS)

Выделяет память для n объектов типа T с использованием базового ресурса памяти. Эквивалентно

return static_cast < T * > ( this - > resource ( ) - > allocate ( n * sizeof ( T ) , alignof ( T ) ) ) ; .

*Примечание: Весь код внутри тегов с классами C++ сохранен без изменений, так как содержит C++ специфичные конструкции. Текст вне тегов кода (точка в конце) не требует перевода, так как является частью форматирования.*

Параметры

n - количество объектов, для которых выделяется память

Возвращаемое значение

Указатель на выделенную память.

Смотрите также

[static]
выделяет неинициализированную память с использованием аллокатора
(публичная статическая функция-член std::allocator_traits<Alloc> )
освобождает память
(публичная функция-член std::experimental::pmr::memory_resource )