Namespaces
Variants

std::experimental::pmr:: new_delete_resource

From cppreference.net
Определено в заголовочном файле <experimental/memory_resource>
memory_resource * new_delete_resource ( ) noexcept ;
(Technical Specification библиотеки fundamentals)

Возвращает указатель на memory_resource , который использует глобальные operator new и operator delete для выделения памяти.

Возвращаемое значение

Возвращает указатель p на объект со статической продолжительностью хранения типа, производного от std::experimental::pmr::memory_resource , со следующими свойствами:

  • его функция allocate() использует ::operator new для выделения памяти;
  • его функция deallocate() использует ::operator delete для освобождения памяти;
  • для любого memory_resource r , p->is_equal(r) возвращает &r == p .

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