std::experimental::pmr:: set_default_resource
|
ヘッダーで定義
<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
を返す
(関数) |