Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

inline_recursion

Controla la expansión en línea de llamadas de función directas o mutuamente recursivas.

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

Use esta pragma para controlar funciones marcadas como inline e __inline o funciones que el compilador expanda automáticamente bajo la opción /Ob2. El uso de esta pragma requiere que la configuración de la opción del compilador /Ob sea 1 o 2. El estado predeterminado de inline_recursion es desactivado. Esta pragma tiene efecto en la primera llamada de función después de que se considere la directiva pragma y no afecta a la definición de la función.

La directiva pragma inline_recursion controla cómo se expanden las funciones recursivas. Si inline_recursion está desactivada y una función insertada se llama a sí misma (directa o indirectamente), la función solo se expande una vez. Si inline_recursion está activada, la función se expande varias veces hasta alcanzar el valor establecido con la directiva pragma inline_depth, el valor predeterminado para funciones recursivas definido por la directiva pragma inline_depth o un límite de capacidad.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft