名前空間
変種
操作

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

From cppreference.com
 
 
 
 
 
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 メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)