Espacios de nombres
Variantes
Acciones

std::pmr::null_memory_resource

De cppreference.com
< cpp‎ | memory
 
 
Biblioteca de servicios
 
Gestión de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
(hasta C++17)
(C++11)
(C++23)
Asignadores de memoria
Recursos de memoria
pmr::null_memory_resource
(C++17)
Almacenamiento no inicializado
Algoritmos de memoria no inicializada
Algoritmos restringidos de memoria no inicializada
Apoyo para recolección de basura
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
(C++11)(hasta C++23)
Misceláneos
(C++20)
(C++11)
(C++11)
 
Definido en el archivo de encabezado <memory_resource>
std::pmr::memory_resource* null_memory_resource()noexcept;
(desde C++17)

Devuelve un puntero a memory_resource que no realiza ninguna asignación de memoria.

[editar]Valor de retorno

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

  • su función allocate() siempre lanza std::bad_alloc;
  • su función deallocate() no tiene efecto;
  • para cualquier memory_resourcer, p->is_equal(r) devuelve &r == p.

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

close