inline_recursion
直接または相互再帰関数呼び出しのインライン展開を制御します。
#pragma inline_recursion( [{on | off}] )
解説
コンパイラが /Ob2 オプションで自動的に配置する関数または インライン としてマークされた __inline この機能にはプラグマを使用します。このプラグマを使用すると1 または 2. の /Ob コンパイラ オプションの設定が必要です。inline_recursion の既定の状態はです。このプラグマは最初の関数呼び出しではプラグマが見られた適用され関数の定義に影響されます。
再帰関数がどのように配置するか inline_recursion のプラグマのコントロール。inline_recursion がオフの場合インライン関数が (直接または間接的に) 呼び出すと関数は 1 回しか配置されます。inline_recursion がオンの場合は関数が複数回 inline_depth のプラグマの設定値がinline_depth のプラグマで定義されているまたは容量の制限に達する再帰関数の既定値が配置されます。