Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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