std::experimental::pmr::set_default_resource
来自 cppreference.cn
< cpp | experimental
memory_resource* set_default_resource( memory_resource* r ) noexcept; |
(library fundamentals TS) | |
如果 r 非空,则将默认内存资源指针设置为 r;否则,将默认内存资源指针设置为 new_delete_resource()
。
默认内存资源指针在未显式提供内存资源时被某些工具使用。初始默认内存资源指针是 new_delete_resource()
的返回值。
此函数是线程安全的。每次调用 set_default_resource
都与后续的 set_default_resource
和 get_default_resource 调用同步(参见 std::memory_order)。
[编辑] 返回值
返回默认内存资源指针的先前值。
[编辑] 参见
获取默认的 memory_resource (函数) | |
返回一个程序范围静态 memory_resource ,它使用全局 operator new 和 operator delete 来分配和释放内存(函数) |