共用方式為


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 定義之遞迴函式的預設值) 或容量限制為止。

請參閱

參考

Pragma 指示詞和 __Pragma 關鍵字

inline_depth

/Ob (內嵌函式展開)