inline_recursion
控制直接或相互遞迴函式呼叫的內嵌展開。
#pragma inline_recursion( [{on | off}] )
備註
使用這個 pragma 控制標記為 inline 和 __inline 的函式,或是編譯器會自動在 /Ob2 選項底下展開的函式。 使用這個 pragma 必須搭配 /Ob 編譯器選項設定 (1 或 2)。 inline_recursion 的預設狀態是關閉的。 這個 pragma 會在 pragma 出現後的第一個函式呼叫中生效,而且不會影響該函式的定義。
inline_recursion pragma 控制遞迴函式的展開方式。 如果 inline_recursion 已關閉,且內嵌函式呼叫其本身 (直接或間接),則該函式只會展開一次。 如果 inline_recursion 已開啟,則該函式會展開多次,直到達到以 inline_depth pragma 設定的值 (inline_depth pragma 定義之遞迴函式的預設值) 或容量限制為止。