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.