名前空間
変種
操作

std::pmr::new_delete_resource

From cppreference.com
< cpp‎ | memory
 
 
メモリ管理ライブラリ
(説明用*)
未初期化メモリのアルゴリズム
(C++17)
(C++17)
(C++17)
制約付き未初期化
メモリアルゴリズム
Cライブラリ

アロケータ
メモリリソース
pmr::new_delete_resource
(C++17)
ガベージコレクションのサポート
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
未初期化ストレージ
(C++20まで*)
(C++20まで*)
明示的な生存期間管理
 
ヘッダ <memory_resource> で定義
std::pmr::memory_resource* new_delete_resource() noexcept;
(C++17以降)

グローバルな operator new および operator delete を使用してメモリを割り当てる memory_resource へのポインタを返します。

[編集] 返り値

以下のプロパティを持つ、std::pmr::memory_resource から派生した型の静的記憶域期間オブジェクトへのポインタ p を返します。

  • その allocate() 関数はメモリを割り当てるために ::operator new を使用します。
  • その deallocate() 関数はメモリを解放するために ::operator delete を使用します。
  • 任意の memory_resource r に対して、p->is_equal(r)&r == p を返します。

この関数が呼び出されるたびに同じ値が返されます。

English 日本語 中文(简体) 中文(繁體)