inline_recursion
Controla la expansión en línea de llamadas de función directas o mutuamente recursivas.
#pragma inline_recursion( [{on | off}] )
Comentarios
Utilice este pragma a las funciones de control marcadas como Alineado y __inline o funciones que el compilador expande automáticamente en la opción de /Ob2.El uso de esta directiva pragma requiere la configuración de la opción del compilador de /Ob de 1 o 2.El estado predeterminado de inline_recursion está desactivada.Esta directiva pragma surte efecto en la primera llamada de función después de que se considere el pragma y no afecta a la definición de la función.
Los controles de pragma de inline_recursion cómo se expanden las funciones recursivas.Si inline_recursion está desactivado, y si una función inline se denomina (directamente o indirectamente), la función se expande solo una vez.Si inline_recursion está activado, la función es varias veces más amplias hasta alcanzar el valor establecido con pragma de inline_depth , el valor predeterminado para las funciones recursivas definido por el pragma de inline_depth , o un límite de capacidad.