inline_depth
Určuje tak, aby žádná funkce bude inlined, pokud je v hloubce (v grafu volání) větší než vložené heuristiky hledání hloubky, n.
#pragma inline_depth( [n] )
Poznámky
Toto záhlaví pragma řídí inlining funkcí, které jsou označeny vložené a __inline nebo inlined pod /Ob2 možnost automaticky.
nmůže být hodnota mezi 0 a 255, kde 255 znamená neomezenou hloubku grafu volání a nula znemožňuje vložená rozšíření.Při n není zadán, je použit výchozí (254).
Inline_depth pragma řídí, kolikrát lze rozbalit série volání funkce.Například pokud je hloubka vložené čtyři a volání b a b poté volá C, budou všechny tři volání rozbalené včleněné.Nejbližší vložené rozšiřující se dvěma pouze a a b jsou však zůstává rozšířené a c jako volání funkce.
Chcete-li použít tento pragma musí nastavte volbu kompilátoru /Ob 1 nebo 2.Hloubka pomocí této pragma projeví při prvním volání funkce po pragma.
Hloubka vložené můžete poklesl během rozšiřující ale nezvyšují.Pokud vložená hloubka je šest a během rozšiřující preprocesoru dojde inline_depth pragma s hodnotou osm hloubku zůstane šest.
Inline_depth pragma nemá žádný vliv na funkce, které jsou označeny __forceinline.
[!POZNÁMKA]
Rekurzivní funkce může být substituované vložené do maximální hloubky 16 volání.