delete[], opérateur (CRT)
Libère le bloc alloué.
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 en train d'etre libéré.object
Un pointeur vers l'objet en train d'etre supprimé
Notes
Cette forme de l'opérateur supprimer est connue comme un opérateur vectoriel à la différence de la forme scalaire de suppression (opérateur supprimer).
opérateur delete[] libère de la mémoire allouée par opérateur nouveau [].
La première forme de cet opérateur est connue comme la forme de non placement. Les deuxième et troisième forme de cet opérateur ne sont généralement pas appelées à partir de code mais existent pour permettre au compilateur une suppression appropriée à appeler lorsqu'un nouvel emplacement échoue.
La première forme de l'opérateur est définie 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 CRTdelete[] se comporte comme l'operateur delete[] dans la librairie 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
Consultez operator new pour des exemplesd'utilisation de l'opérateur delete.