std::experimental::pmr::polymorphic_allocator<T>::allocate
From cppreference.com
< cpp | experimental | polymorphic allocator
| T* allocate( std::size_t n ); |
(Library Fundamentals TS) | |
基になるメモリリソースを使用して、型Tのオブジェクトn個を格納する領域を確保します。これは次と同等です。
return static_cast<T*>(this->resource()->allocate(n * sizeof(T), alignof(T)));.
[編集] パラメータ
| n | - | 割り当て対象のオブジェクト数 |
[編集] 戻り値
確保されたストレージへのポインタ。
[編集] 関連項目
| [static] |
アロケータを使用して未初期化のストレージを割り当てる ( std::allocator_traits<Alloc> の public static メンバー関数) |
| メモリを解放する ( std::experimental::pmr::memory_resource の public メンバ関数) |