Partager via


operator delete (CRT)

frees a alloué le bloc.

void __cdecl operator delete(
   void * object
);
void __cdecl operator delete(
   void * object, 
   void * memory
) throw();
void __cdecl operator delete(
   void * object, 
   const std::nothrow_t&
) throw();

Paramètres

  • mémoire
    L'emplacement de mémoire libérés.

  • object
    Un pointeur vers l'objet en cours de suppression.

Notes

Ce formulaire d' opérateur suppression contraste appelé la suppression scalaire, par opposition à le forme vecteur de suppression (operator delete []).

opérateur suppression libère la mémoire allouée par operator new.

le premier formulaire de cet opérateur est appelé le formulaire de nonplacement.Les deuxième et troisième formulaires de cet opérateur ne seront pas généralement appelés à partir de le code mais exister pour permettre au compilateur une suppression correspondante pour appeler lorsqu'un positionnement de nouveaux échouer.

Le premier formulaire de l'opérateur est défini par le compilateur et ne requiert pas new.h à inclure dans votre programme.

À l'exception de le comportement est levée ou sans se levée, le CRT opérateur suppression se comporte comme operator delete dans la bibliothèque C++ standard.

Configuration requise

routine

en-tête requis

supprimer

<new.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

bibliothèques

toutes les versions de Bibliothèques runtime C.

Exemple

Consultez l' operator new pour obtenir des exemples d'utilisation de l'opérateur suppression.

Voir aussi

Référence

Allocation de mémoire