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 ) ) ) ; .

パラメータ

n - ストレージを割り当てるオブジェクトの数

戻り値

割り当てられたストレージへのポインタ。

関連項目

[static]
アロケータを使用して未初期化のストレージを割り当てる
( std::allocator_traits<Alloc> の公開静的メンバ関数)
メモリを解放する
( std::experimental::pmr::memory_resource の公開メンバ関数)