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_resourcer, p - > is_equal ( r ) возвращает & r == p .
Одно и то же значение возвращается каждый раз при вызове этой функции.