operator delete[] (CRT)
Frees Affinitätsmodells Block zu.
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
Speicheradresse, die freigegeben wird.Objekt
Ein Zeiger auf das Objekt, das gelöscht wird.
Hinweise
Dieses Format von Operator löschen wird als Vektorlöschung, im Gegensatz zu dem Löschungsformular Skalarwert (Operator).
Operator delete[] gibt den Arbeitsspeicher frei, der von Operator new[] zugeordnet sind.
Das erste Formular dieses Operators wird als das nonplacement Formular. Im zweiten und dritten Formulare dieses Operators werden im Allgemeinen nicht vom Code jedoch vorhanden, um dem Compiler eine entsprechende Löschung zu geben, die aufzurufende aufgerufen, wenn eine neue Position fehlschlägt.
Das erste Formular des Operators wird vom Compiler definiert und nicht new.h erfordert, im Programm eingefügt werden.
Mit Ausnahme von auslösendem oder NO-auslösendem Verhalten verhält sich das CRT Operatordelete[] wie Operator delete[] in der C++-Standardbibliothek.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
delete[] |
<new.h> |
Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
Beispiel
Siehe Operator new[] Beispiele zur Verwendung des Operators löschen.