Namespaces
Variants

std::experimental::pmr:: new_delete_resource

From cppreference.net
ヘッダーで定義 <experimental/memory_resource>
memory_resource * new_delete_resource ( ) noexcept ;
(ライブラリ基盤技術仕様)

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

戻り値

静的記憶域期間を持つオブジェクトへのポインタ p を返します。このオブジェクトの型は std::experimental::pmr::memory_resource から派生しており、以下の特性を持ちます:

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

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