Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Управляет развертыванием встроенного кода непосредственных или взаимных рекурсивных вызовов функций.
Синтаксис
#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 (Расширение встроенной функции)