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.

Voir aussi

Référence

Allocation de mémoire