Partager via


nouveau opérateurs et delete

C++ prend en charge l'allocation dynamique et la libération des objets en utilisant les opérateurs de nouveau et de suppression .Ces opérateurs allouent la mémoire pour les objets d'un pool appelé magasin libre.l'opérateur d' new appelle la fonction spéciale operator new, et l'opérateur d' delete appelle la fonction spéciale operator delete.

Dans le.NET framework 2002 sur Visual C++ , la fonction d' newdans la bibliothèque C++ standard prend en charge le comportement spécifié dans la norme C++, qui est de lever un type : : exception de bad_alloc si l'allocation de mémoire échoue.

La fonction d' new de la bibliothèque C Runtime lève également un type : : exception de bad_alloc si l'allocation de mémoire échoue.

Si vous souhaitez que la version de levante d' new pour la bibliothèque Runtime C, liez votre programme avec nothrownew.obj.Toutefois, lorsque vous liez avec nothrownew.obj, new dans la bibliothèque C++ standard ne fonctionnera plus.

Pour une liste des fichiers bibliothèque qui constituent la bibliothèque Runtime C et la bibliothèque C++ standard, consultez Fonctionnalités de bibliothèque CRT.

Voir aussi

Référence

Fonctions membres spéciales (C++)