Microsoft 特定的
__declspec(noinline) 告知編譯程式永遠不要內嵌特定成員函式(類別中的函式)。
如果函式不大,而且對程式碼的效能不重要,建議不要內嵌函式。 也就是,如果函式不大且可能不常被呼叫,例如處理錯誤條件的函式。
請記住,如果函式標示 noinline為 ,則呼叫函式會較小,因此本身是編譯程式內嵌的候選專案。
class X {
__declspec(noinline) int mbrfunc() {
return 0;
} // will not inline
};
END Microsoft 特定的