Freigeben über


Operator (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 skalare Löschen, im Gegensatz zum Formular löschungs Vektor (Operator delete []).

Operator delete gibt den Arbeitsspeicher frei, der von Operator neuzugeordnet 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 Operator neu Beispiele der Anwendung des Operators delete.

Siehe auch

Referenz

Speicherbelegung