Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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