Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Управляет развертыванием встроенного кода непосредственных или взаимных рекурсивных вызовов функций.
Синтаксис
#pragma inline_recursion([ {on|off} ])
Замечания
Используйте это pragma для управления функциями, помеченными как inline и __inline или функциями, которые компилятор автоматически расширяет под параметром /Ob2 . Для этого pragma требуется параметр компилятора /Ob 1 или 2. Состояние inline_recursion по умолчанию отключено. Это pragma вступает в силу при первом вызове функции после того, как pragma он будет замечен и не влияет на определение функции.
Элементы inline_recursionpragma управления расширением рекурсивных функций. Если функция отключена, и если inline_recursion встроенная функция вызывает себя напрямую или косвенно, функция развертывается только один раз. Если inline_recursion функция включена, функция развертывается несколько раз, пока она не достигнет заданного значения с inline_depthpragmaпомощью значения, значение по умолчанию для рекурсивных функций, определенных inline_depthpragmaпараметром , или ограничением емкости.
См. также
директивы Pragma и ключевые слова __pragma и _Pragma
inline_depth
/Ob (Расширение встроенной функции)