inline_recursion
Řídí vložené rozšíření přímých nebo vzájemně rekurzivních volání funkce.
#pragma inline_recursion( [{on | off}] )
Poznámky
Tuto direktivu pragma je možné použít pro řízení funkcí označených jako inline a __inline nebo pro funkce, které kompilátor automaticky rozbalí v možnosti /Ob2.Použití této direktivy pragma vyžaduje nastavení možnosti kompilátoru /Ob na 1 nebo 2.Výchozí stav pro inline_recursion je vypnuto.Direktiva pragma se projeví při prvním volání funkce poté, co je zobrazena a neovlivňuje definici funkce.
Direktiva pragma inline_recursion určuje, jak jsou rozbaleny rekurzivní funkce.Pokud inline_recursion je vypnutá, a zavolá-li funkce sama sebe (přímo nebo nepřímo), je funkce rozbalena pouze jednou.Je-li inline_recursion zapnutá, je funkce rozbalena vícekrát, dokud nedosáhne hodnoty nastavené direktivou pragma inline_depth, výchozí hodnotou pro rekurzivní funkce, která je definována direktivou pragma inline_depth nebo omezením kapacity.