_callnewh
Ruft den aktuell installierten neuen Handler auf.
int _callnewh(
size_t size
)
Parameter
- size
Der Speicherplatz, den der neuer Operator versucht hat zu belegen.
Rückgabewert
Wert |
Beschreibung |
---|---|
0 |
Fehler: Entweder wurde kein neuer Handler installiert oder der neue Handler ist nicht aktiv. |
1 |
Erfolg: Der neue Handler wurde installiert und ist aktiv. Die Speicherbelegung kann wiederholt werden. |
Ausnahmen
Diese Funktion löst bad_alloc aus, wenn der neue Handler nicht gefunden werden kann.
Hinweise
Der neue Handler wird aufgerufen, wenn der neue Operator die Speicherbelegung nicht erfolgreich durchführen kann. Der neue Handler initialisiert dann möglicherweise einige entsprechende Aktionen, z. B. die Freigabe des Speichers, sodass nachfolgende Belegungen erfolgreich sind.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_callnewh |
internal.h |