Namespaces
Variants

std::pmr:: new_delete_resource

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Определено в заголовочном файле <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 .

Одно и то же значение возвращается каждый раз при вызове этой функции.