Namespaces
Variants

std::experimental::pmr:: set_default_resource

From cppreference.net
ヘッダーで定義 <experimental/memory_resource>
memory_resource * set_default_resource ( memory_resource * r ) noexcept ;
(ライブラリファンダメンタルTS)

r が null でない場合、デフォルトメモリリソースポインタを r に設定する。null の場合、デフォルトメモリリソースポインタを new_delete_resource() に設定する。

default memory resource pointer は、明示的なメモリリソースが提供されない場合に特定の機能によって使用されます。初期のデフォルトメモリリソースポインタは new_delete_resource() の戻り値です。

この関数はスレッドセーフです。 set_default_resource へのすべての呼び出しは、後続の set_default_resource および get_default_resource の呼び出しと 同期します std::memory_order を参照)。

戻り値

デフォルトメモリリソースポインタの以前の値を返します。

関連項目

デフォルトの memory_resource を取得する
(関数)
グローバルな operator new operator delete を使用してメモリの割り当てと解放を行う、静的なプログラム全体の memory_resource を返す
(関数)