Compartir a través de


Operadores new y delete

C++ admite la asignación dinámica y la desasignación de objetos mediante los operadores new y delete. Estos operadores asignan memoria para los objetos de un conjunto denominado almacén libre. El operador new llama a la función especial operador new y el operador delete llama a la función especial operador delete.

En Visual C++ .NET 2002, la función new de la biblioteca estándar de C++ admitirá el comportamiento especificado en el estándar de C++, que consiste en iniciar una excepción std::bad_alloc si la asignación de memoria produce un error.

La función new de la biblioteca en tiempo de ejecución de C también iniciará una excepción std::bad_alloc si la asignación de memoria produce un error.

Si aún desea usar la versión de new que no produce excepciones para la biblioteca en tiempo de ejecución de C, vincule el programa con nothrownew.obj. Sin embargo, cuando se vincula con nothrownew.obj, el operador new de la biblioteca estándar de C++ ya no funcionará.

Para obtener una lista de los archivos de biblioteca que componen la biblioteca de tiempo de ejecución de C y la biblioteca estándar de C++, vea Características de la biblioteca CRT.

Vea también

Referencia

Funciones miembro especiales (C++)