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.