noinline

Microsoft 特定的

__declspec(noinline) 告知編譯器永遠不要內嵌特定成員函式(類別中的函式)。

如果函式不大,而且對程式碼的效能不重要,建議不要內嵌函式。 也就是,如果函式不大且可能不常被呼叫,例如處理錯誤條件的函式。

請記住,如果函式標示 noinline 為 ,則呼叫函式會較小,因此本身是編譯器內嵌的候選項目。

class X {
   __declspec(noinline) int mbrfunc() {
      return 0;
   }   // will not inline
};

END Microsoft 特定的

另請參閱

__declspec
關鍵字
inline、__inline、__forceinline