<new>
Define varios tipos y funciones que controlan la asignación y liberación de almacenamiento bajo el control del programa. También define los componentes para la creación de informes de errores de administración de almacenamiento.
Requisitos
Encabezado:<new>
Espacio de nombres: std
Comentarios
Algunas de las funciones declaradas en este encabezado son reemplazables. La implementación proporciona una versión predeterminada, cuyo comportamiento se describe en este documento. No obstante, un programa puede definir una función con la misma firma para reemplazar la versión predeterminada en tiempo de vinculación. La versión de reemplazo debe cumplir los requisitos descritos en este documento.
Miembros
Objects
Nombre | Descripción |
---|---|
nothrow | Proporciona un objeto que se usará como argumento para las versiones nothrow de new y delete . |
Typedefs
Nombre | Descripción |
---|---|
new_handler | Tipo que apunta a una función que se puede usar como un nuevo controlador. |
hardware_constructive_interference_size | |
hardware_destructive_interference_size |
Functions
Nombre | Descripción |
---|---|
get_new_handler | |
launder | |
set_new_handler | Instala una función de usuario que se llama cuando el nuevo controlador no puede asignar memoria. |
Operadores
Nombre | Descripción |
---|---|
operator delete |
Función a la que llama una expresión delete para cancelar la asignación de almacenamiento para objetos individuales. |
operator delete[] |
Función a la que llama una expresión delete para cancelar la asignación de almacenamiento para una matriz de objetos. |
operator new |
Función a la que llama una expresión new para asignar el almacenamiento para objetos individuales. |
operator new[] |
Función a la que llama una expresión new para asignar el almacenamiento para una matriz de objetos. |
Enumeraciones
Nombre | Descripción |
---|---|
align_val_t |
Clases
NOMBRE | Descripción |
---|---|
bad_alloc (Clase) | Clase que describe una excepción que se produce para indicar que una solicitud de asignación no se realizó correctamente. |
bad_array_new_length (Clase) | |
nothrow_t Class | Clase que se usa como parámetro de función del operador new para indicar que la función debe devolver un puntero nulo para notificar un error de asignación, en lugar de producir una excepción. |
Consulte también
Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de