Sdílet prostřednictvím


inline_recursion

Řídí vložené rozšíření přímé nebo vzájemně rekurzivní volání funkce.

#pragma inline_recursion( [{on | off}] )

Poznámky

Použití tohoto pragma funkcí řízení označena jako vložené a __inline nebo funkce, kompilátor automaticky rozbalí pod /Ob2 možnost.Použití tohoto pragma vyžaduje /Ob možnost nastavení kompilátoru 1 nebo 2.Výchozí stav pro inline_recursion je vypnuto.Toto záhlaví pragma projeví při prvním volání funkce po pragma je vidět a neovlivní definice funkce.

inline_recursion Pragma řídí, jak jsou rozbaleny rekurzivní funkce.Pokud inline_recursion je vypnuto a pokud vložené funkce volá sám (přímo nebo nepřímo), funkci Rozšířené pouze jednou.Pokud inline_recursion je, funkce je rozbalena několikrát, dokud nedosáhne hodnoty s inline_depth pragma výchozí hodnotu pro rekurzivní funkce, které je definováno inline_depth pragma nebo kapacitu omezit.

Viz také

Referenční dokumentace

Pragma směrnic a __Pragma klíčové slovo

inline_depth

/Ob (vložené funkce rozšíření)