std::pmr:: new_delete_resource
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<memory_resource>
|
||
|
std::
pmr
::
memory_resource
*
new_delete_resource
(
)
noexcept
;
|
(C++17 起) | |
返回一个指向
memory_resource
的指针,该指针使用全局
operator new
和
operator delete
来分配内存。
返回值
返回一个指向静态存储期对象的指针
p
,该对象派生自
std::pmr::memory_resource
,并具有以下特性:
-
其
allocate()函数使用 :: operator new 分配内存; -
其
deallocate()函数使用 :: operator delete 释放内存; -
对于任意
memory_resource对象r, p - > is_equal ( r ) 返回 & r == p 。
每次调用此函数时都会返回相同的值。