Share via


<new>

Definiert einige Typen und funktioniert, die die Belegung und Freigeben des Speichers unter Programmsteuerung steuern. Sie definiert auch Komponenten zum Berichten auf Speicherplatzverwaltungsfehlern.

#include <new>

Hinweise

Einige der Funktionen, die in dieser Headerdatei deklariert werden, sind austauschbar. Die Implementierung bereitstellt eine Standardversion, deren Verhalten in diesem Dokument beschrieben wird. Ein Programm kann eine Funktion mit der gleichen Signatur jedoch definieren, um die Standardversion Zeitpunkt der Verknüpfung zu ersetzen. Die Ersatzversion muss den Anforderungen erfüllen, die in diesem Dokument beschrieben werden.

Objekte

nothrow

Stellt ein bereit als Argument für die nothrow-Versionen aus neu und löschen verwendet werden, Objekt.

Typedefs

new_handler

Ein Typ, der auf eine Funktion verweist, die zur Verwendung als neuen Handler erstellen.

Funktionen

set_new_handler

Installiert eine rechenintensive Benutzerfunktion, die aufgerufen wird, wenn neu, ausfällt in seinem Versuch zur Belegung von Arbeitsspeicher.

Operatoren

Operator

Die Funktion, die durch einen Löschausdruck aufgerufen wurde, um Speicher für einzelne Objekte freizugeben.

Operator delete []

Die Funktion aufgerufen über einen Löschungsausdruck, um Speicher für ein Objektarray freizugeben.

Operator neu

Die Funktion aufgerufen über einen neuen Ausdruck, um Speicher für einzelne Objekte.

Operator new[]

Die Funktion aufgerufen über einen neuen Ausdruck, um Speicher für ein Objektarray zuzuordnen.

Klassen

bad_alloc-Klasse

Die Klasse beschreibt eine Ausnahme, die ausgelöst wird, um anzugeben, dass eine Zuordnungsanforderung nicht erfolgreich.

nothrow_t-Klasse

Die Klasse wird als Funktionsparameter - Operators, der verwendet, um anzugeben neu, ist, dass die Funktion einen NULL-Zeiger zurückgeben sollte, um einen Zuordnungsfehler gemeldet, anstatt eine Ausnahme auslösen.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<new> Member

Headerdateien der C++-Standardbibliothek