Freigeben über


Operator delete (CRT)

Frees Block zugeordnet ist.

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();

Parameter

  • Arbeitsspeicher
    Die Speicheradresse, die freigegeben wird.

  • Objekt
    Ein Zeiger auf das Objekt, das gelöscht wird.

Hinweise

Diese Art von Operator delete wird als Vektor delete, im Gegensatz zu den skalaren Löschen der Form (Operator delete).

Operator delete[] gibt den Arbeitsspeicher frei, der von new [] - Operatorszugeordnet ist.

Die erste Form dieses Operators bezeichnet als das nonplacement Formular.Die zweite und dritte Form dieses Operators werden im Allgemeinen jedoch nicht aus Code bestehen, um dem Compiler eine übereinstimmende Löschen zu geben, die aufgerufen wird aufgerufen, wenn eine neue Position auftritt.

Die erste Form des Operators wird vom Compiler definiert und nicht im Programm erfordert, new.h eingefügt werden können.

Mit Ausnahme von auslösendem oder NO-auslösendem verhält sich das Verhalten Operator CRTdelete[] wie Operator delete [] in der C++-Standardbibliothek.

Anforderungen

Routine

Erforderlicher Header

delete[]

<new.h>

Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.

Bibliotheken

Alle Versionen Cs.

Beispiel

Weitere Informationen finden Sie unter new [] - Operators Beispiele der Anwendung des Operators delete.

Siehe auch

Referenz

Speicherbelegung