名前空間
変種
操作

std::experimental::pmr::memory_resource::do_allocate

From cppreference.com
 
 
 
 
 
virtual void* do_allocate( std::size_t bytes, std::size_t alignment ) = 0;
(Library Fundamentals TS)

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

alignment は2のべき乗である必要があります。

[編集] 例外

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

[編集] 関連項目

メモリを割り当てる
(public member function) [編集]
English 日本語 中文(简体) 中文(繁體)