Freigeben über


_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

Siehe auch

Referenz

_set_new_handler

_set_new_mode