Freigeben über


neu und delet-Operatoren

C++ unterstützt dynamische Zuordnung und Freigabe von Objekten mit neu und der Löschen-Operators.Diese Operatoren belegen für Objekte aus einem Pool Speicher den freien Speicher aufgerufen wird.Der new-Operator ruft die spezielle Funktion Operator neuan, und der delete-Operator ruft die spezielle Funktion Operator deletean.

In Visual C++ .NET 2002 unterstützt die new Funktion in der C++-Standardbibliothek das Verhalten, das im C++-Standard angegeben wird, der eine std auszulösen: lautet: bad_alloc Ausnahme, wenn die Speicherbelegung fehlgeschlagen ist.

Die new-Funktion C-Laufzeitbibliothek löst auch dann eine std: aus: bad_alloc Ausnahme, wenn die Speicherbelegung fehlgeschlagen ist.

Wenn Sie noch die nicht-auslösende Version von new für die C-Laufzeitbibliothek soll, verknüpfen Sie das Programm mit nothrownew.obj.Wenn Sie jedoch mit nothrownew.obj verknüpfen, funktioniert new in der C++-Standardbibliothek nicht mehr angezeigt.

Eine Liste der Bibliotheksdateien, die die C-Laufzeitbibliothek und die C++-Standardbibliothek enthalten, finden Sie unter CRT-Bibliotheks-Funktionen.

Siehe auch

Referenz

Spezielle Memberfunktionen (C++)