<nuevo><new>

Define varios tipos y funciones que controlan la asignación y liberación de almacenamiento bajo el control del programa.Defines several types and functions that control the allocation and freeing of storage under program control. También define los componentes para la creación de informes de errores de administración de almacenamiento.It also defines components for reporting on storage management errors.

RequisitosRequirements

Encabezado:<new>Header: <new>

Espacio de nombres: stdNamespace: std

ObservacionesRemarks

Algunas de las funciones declaradas en este encabezado son reemplazables.Some of the functions declared in this header are replaceable. La implementación proporciona una versión predeterminada, cuyo comportamiento se describe en este documento.The implementation supplies a default version, whose behavior is described in this document. No obstante, un programa puede definir una función con la misma firma para reemplazar la versión predeterminada en tiempo de vinculación.A program can, however, define a function with the same signature to replace the default version at link time. La versión de reemplazo debe cumplir los requisitos descritos en este documento.The replacement version must satisfy the requirements described in this document.

MiembrosMembers

de la empresaObjects

NombreName DescripciónDescription
nothrownothrow Proporciona un objeto que se va a usar como argumento para las nothrow versiones de new y delete .Provides an object to be used as an argument for the nothrow versions of new and delete.

TypedefsTypedefs

NombreName DescripciónDescription
new_handlernew_handler Tipo que apunta a una función que se puede usar como un nuevo controlador.A type that points to a function suitable for use as a new handler.
hardware_constructive_interference_sizehardware_constructive_interference_size
hardware_destructive_interference_sizehardware_destructive_interference_size

FunctionsFunctions

NombreName DescripciónDescription
get_new_handlerget_new_handler
blanqueolaunder
set_new_handlerset_new_handler Instala una función de usuario que se llama cuando el nuevo controlador no puede asignar memoria.Installs a user function that is called when new fails in its attempt to allocate memory.

OperadoresOperators

NombreName DescripciónDescription
operador Deleteoperator delete Función a la que llama una expresión delete para cancelar la asignación de almacenamiento para objetos individuales.The function called by a delete expression to deallocate storage for individual of objects.
operator delete[]operator delete[] Función a la que llama una expresión delete para cancelar la asignación de almacenamiento para una matriz de objetos.The function called by a delete expression to deallocate storage for an array of objects.
operador Newoperator new Función a la que llama una expresión new para asignar el almacenamiento para objetos individuales.The function called by a new expression to allocate storage for individual objects.
operator new[]operator new[] Función a la que llama una expresión new para asignar el almacenamiento para una matriz de objetos.The function called by a new expression to allocate storage for an array of objects.

EnumeracionesEnums

NombreName DescripciónDescription
align_val_talign_val_t

ClasesClasses

NOMBREName DescripciónDescription
bad_alloc (clase)bad_alloc Class Clase que describe una excepción que se produce para indicar que una solicitud de asignación no se realizó correctamente.The class describes an exception thrown to indicate that an allocation request did not succeed.
bad_array_new_length (clase)bad_array_new_length Class
nothrow_t Classnothrow_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.The class is used as a function parameter to operator new to indicate that the function should return a null pointer to report an allocation failure, rather than throw an exception.

Consulte tambiénSee also

Referencia de archivos de encabezadoHeader Files Reference
Seguridad para subprocesos en la biblioteca estándar de C++Thread Safety in the C++ Standard Library