Gestión de memoria de bajo nivel - cppreference.com
Espacios de nombres
Variantes

Gestión de memoria de bajo nivel

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
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
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)
 
 

La expresión new es la única forma de crear un objeto o un array de objetos con una duración de almacenamiento dinámica, es decir, con una duración no restringida al ámbito en el que se crea. Una expresión new obtiene almacenamiento llamando a una función de asignación. Una expresión delete destruye el objeto más derivado o un array creado por una expresión new y llama a la función de desasignación. Las funciones por defecto de asignación y desasignación, junto con las funciones, tipos y objetos relacionados, se declaran en el encabezado <new>.