◐ Shell
clean mode source ↗

std::pmr::set_default_resource - cppreference.com

提供: cppreference.com

<tbody> </tbody>

std::pmr::memory_resource* set_default_resource(std::pmr::memory_resource* r) noexcept;

(C++17以上)

r がヌルでなければ、デフォルトメモリリソースポインタを r に設定します。 そうでなければ、デフォルトメモリリソースポインタを std::pmr::new_delete_resource() に設定します。

デフォルトメモリリソースポインタは、いくつかの機能によって、明示的なメモリリソースが供給されないときに使用されます。 デフォルトメモリリソースポインタの初期値は std::pmr::new_delete_resource の戻り値です。

この関数はスレッドセーフです。 std::pmr::set_default_resource のすべての呼び出しは後続の std::pmr::set_default_resource および std::pmr::get_default_resource の呼び出しに対して同期します (std::memory_order を参照してください)。

戻り値

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

関連項目