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.
Řídí vložené rozšíření přímých nebo vzájemně rekurzivních volání funkce.
Syntaxe
#pragma inline_recursion([ {on|off} ])
Poznámky
pragma Tuto možnost použijte k řízení funkcí označených jako inline a __inline nebo funkcí, které kompilátor automaticky rozbalí pod /Ob2 možností. Použití tohoto pragma příkazu vyžaduje nastavení možnosti kompilátoru /Ob 1 nebo 2. Výchozí stav inline_recursion je vypnutý. To pragma se projeví při prvním volání funkce po jeho výskytu pragma a nemá vliv na definici funkce.
Ovládací inline_recursionpragma prvky, jak se rekurzivní funkce rozbalí. Pokud inline_recursion je vypnutá a pokud se vložená funkce volá přímo nebo nepřímo, funkce se rozbalí pouze jednou. Pokud inline_recursion je zapnutá, funkce se rozbalí vícekrát, dokud nedosáhne hodnoty nastavené inline_depthpragmapomocí , výchozí hodnota rekurzivních funkcí, která je definována inline_depthpragma, nebo limit kapacity.
Viz také
direktivy Pragma a __pragma a _Pragma klíčová slova
inline_depth
/Ob (Rozšíření vložené funkce)