std::experimental::pmr::polymorphic_allocator<T>:: allocate
|
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
)
|