Freigeben über


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.

Siehe auch

Referenz

Speicherbelegung