<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 |
Funktionen
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für