Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Volá aktuálně nainstalovanou new obslužnou rutinu.
Syntaxe
int _callnewh(
size_t size
)
Parametry
size
Množství paměti, kterou new se operátor pokusil přidělit.
Vrácená hodnota
| Hodnota | Popis |
|---|---|
| 0 | Chyba: Buď není nainstalována žádná new obslužná rutina, nebo není aktivní žádná new obslužná rutina. |
| 0 | Úspěch: Obslužná rutina new je nainstalovaná a aktivní. Přidělení paměti je možné opakovat. |
Výjimky
Tato funkce vyvolá bad_alloc výjimku, pokud obslužnou rutinu new nelze najít.
Poznámky
Obslužná rutina new se volá, pokud new se operátor nepodaří úspěšně přidělit paměť. Obslužná rutina new pak může zahájit určitou odpovídající akci, například uvolnění paměti, aby následné přidělení proběhlo úspěšně.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
| Rutina | Požadovaný hlavičkový soubor |
|---|---|
_callnewh |
internal.h |