Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Styr den infogade expansionen av direkta eller ömsesidigt rekursiva funktionsanrop.
Syntax
#pragma inline_recursion([ {on|off} ])
Anmärkningar
Använd den här pragma för att styra funktioner som markerats som inline och __inline eller funktioner som kompilatorn automatiskt expanderar under alternativet /Ob2. Användning av den här pragma kräver en alternativinställning för /Ob kompilator på antingen 1 eller 2. Standardtillståndet för inline_recursion är inaktiverat. Den här pragma börjar gälla vid det första funktionsanropet när pragma visas och påverkar inte definitionen av funktionen.
inline_recursion
pragma styr hur rekursiva funktioner expanderas. Om inline_recursion är av, och om en infogad funktion anropar sig själv, antingen direkt eller indirekt, expanderas funktionen bara en gång. Om inline_recursion är på expanderas funktionen flera gånger tills den når värdet som angetts med inline_depthpragma, standardvärdet för rekursiva funktioner som definieras av inline_depthpragmaeller en kapacitetsgräns.
Se även
Pragma-direktiv och nyckelorden __pragma och _Pragma
inline_depth
/Ob (inline-funktionsexpansion)