名前空間
変種
操作

std::experimental::pmr::set_default_resource

From cppreference.com
 
 
 
 
 
ヘッダー <experimental/memory_resource> で定義
memory_resource* set_default_resource( memory_resource* r ) noexcept;
(Library Fundamentals TS)

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

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

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

[編集] 戻り値

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

[編集] 関連項目

デフォルトのmemory_resourceを取得する
(関数) [編集]
メモリの確保と解放にグローバルなoperator newoperator deleteを使用する、静的なプログラムワイドなmemory_resourceを返す
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)