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.