Partager via


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 vectorielle, par opposition à le formulaire scalaire de suppression (operator delete).

opérateur delete[] 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 delete[] se comporte comme operator delete [] dans la bibliothèque C++ standard.

Configuration requise

routine

en-tête requis

delete[]

<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.

Voir aussi

Référence

Allocation de mémoire