共用方式為


noinline

Microsoft 特定的

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

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

請記住,如果函式已標記為 noinline,呼叫函式會較小,因而本身即為編譯器的內嵌候選項。

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

請參閱

參考

__declspec

C++ 關鍵字

inline、__inline、__forceinline