Namespaces
Variants

std::experimental::pmr::memory_resource:: allocate

From cppreference.net
void * allocate ( std:: size_t bytes, std:: size_t alignment = alignof ( std:: max_align_t ) ) ;
(ライブラリ基盤技術仕様)

少なくとも bytes バイトのサイズでストレージを割り当てます。返されるストレージは、そのようなアライメントがサポートされている場合は指定された alignment に、それ以外の場合は alignof ( std:: max_align_t ) にアライメントされます。

return do_allocate ( bytes, alignment ) ; に相当します。

例外

要求されたサイズとアラインメントのストレージを取得できない場合、例外をスローします。

関連項目

[virtual]
メモリを割り当てる
(仮想保護メンバー関数)