std::experimental::pmr::set_default_resource
来自 cppreference.com
< cpp | experimental
在头文件 <experimental/memory_resource> 中定义 |
||
memory_resource* set_default_resource( memory_resource* r ) noexcept; |
(库基础 TS) | |
如果 r 不为 null,则将默认内存资源指针设置为 r;否则,将默认内存资源指针设置为 new_delete_resource()
。
当没有提供显式内存资源时,某些工具会使用默认内存资源指针。初始默认内存资源指针是 new_delete_resource()
的返回值。
此函数是线程安全的。对 set_default_resource
的每次调用都与(参见 std::memory_order)随后的 set_default_resource
和 get_default_resource 调用同步。
[编辑] 返回值
返回默认内存资源指针的先前值。
[编辑] 另请参见
获取默认的 memory_resource (函数) | |
返回一个使用全局 operator new 和 operator delete 来分配和释放内存的静态程序级 memory_resource (函数) |