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)
Definido en el encabezado <memory_resource>
std:: pmr :: memory_resource * new_delete_resource ( ) noexcept ;
(desde C++17)

Devuelve un puntero a un memory_resource que utiliza el operator new global y el operator delete para asignar memoria.

Valor de retorno

Devuelve un puntero p a un objeto de duración de almacenamiento estático de un tipo derivado de std::pmr::memory_resource , con las siguientes propiedades:

  • su función allocate() utiliza :: operator new para asignar memoria;
  • su función deallocate() utiliza :: operator delete para liberar memoria;
  • para cualquier memory_resource r , p - > is_equal ( r ) devuelve & r == p .

El mismo valor se devuelve cada vez que se llama a esta función.