delete, opérateur (CRT)

Bloc libres alloués.

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 est libéré.

  • object
    Pointeur vers l'objet étant supprimé

Notes

Cette forme de l'opérateur supprimer cest connue comme un opérateur scalaire, à la différence de la forme vectorielle de suppression (opérateur supprimer []).

L'opérateur supprimer libère de la mémoire allouée par opérateur nouveau.

Le premier type de cet opérateur est connue comme la forme de nonplacement. Les deuxième et troisième formes de cet opérateur ne sont généralement pas appelées à partir de code mais existent pour permettre au compilateur une suppression correspondante à appeler lorsqu'un nouvel emplacement échoue.

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

À l'exception des comportements throwing et no-throwing , l'opérateur CRTsupprimer se comporte comme opérateur supprimer dans la bibliothèque C++ standard.

Configuration requise

Routine

En-tête requis

delete

<new.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Exemple

Regardezoperator new pour des exemples avec l'opérateur delete.

Voir aussi

Référence

Allocation de mémoire