<new>

Definiert einige Typen und Funktionen, die die Belegung und Freigabe von Speicher unter Programmsteuerung steuern. Hierin werden außerdem Komponenten für das Berichten von Speicherverwaltungsfehlern definiert.

Anforderungen

Kopfzeile:<neu>

Namespace: std

Hinweise

Einige der Funktionen, die in diesem Header deklariert sind, können ersetzt werden. Die Implementierung stellt eine Standardversion bereit, deren Verhalten in diesem Dokument beschrieben ist. Ein Programm kann jedoch eine Funktion mit derselben Signatur definieren, um die Standardversion zur Linkzeit zu ersetzen. Die ersetzende Version muss die Anforderungen erfüllen, die in diesem Dokument beschrieben sind.

Member

Objekte

Name Beschreibung
nothrow Stellt ein Objekt bereit, das als Argument für die nothrow Versionen von new und delete.

TypeDefs

Name Beschreibung
new_handler Ein Typ, der auf eine Funktion verweist, die als neuer Handler geeignet ist.
hardware_constructive_interference_size
hardware_destructive_interference_size

Functions

Name Beschreibung
get_new_handler
waschen
set_new_handler Installiert eine Benutzerfunktion, die aufgerufen wird, wenn "new" nicht in der Lage ist, Arbeitsspeicher zu belegen.

Operatoren

Name Beschreibung
operator delete Die Funktion, die durch einen Löschausdruck aufgerufen wird, um Speicher für einzelne Objekte freizugeben.
operator delete[] Die Funktion, die durch einen Löschausdruck (delete-Ausdruck) aufgerufen wird, um Speicher für ein Array von Objekten freizugeben.
operator new Die Funktion, die durch einen new-Ausdruck aufgerufen wird, um Speicher für einzelne Objekte zu belegen.
operator new[] Die Funktion, die durch einen new-Ausdruck aufgerufen wird, um Speicher für ein Array von Objekten zu belegen.

Enumerationen

Name Beschreibung
align_val_t

Klassen

name Beschreibung
bad_alloc-Klasse Die Klasse beschreibt eine Ausnahme, die ausgelöst wurde, um anzugeben, dass eine Belegungsanforderung nicht erfolgreich war.
bad_array_new_length Klasse
nothrow_t Class (nothrow_t-Klasse) Die Klasse wird als Funktionsparameter für den new-Operator verwendet, um anzugeben, dass die Funktion zum Mitteilen eines Belegungsfehlers keine Ausnahme auslösen, sondern einen NULL-Zeiger zurückgeben soll.

Siehe auch

Headerdateienreferenz
Threadsicherheit in der C++-Standardbibliothek