noinline
Microsoft 专用
__declspec(noinline)
告知编译器永远不要内联特定的成员函数(类中的函数)。
如果某个函数很小,并且对代码性能的影响不大,则不值得内联它。 即,如果函数很小并且不太可能经常调用(如处理错误条件的函数)。
请记住,如果某个函数标记为 noinline
,则调用函数更小,因此它本身就是编译器内联的候选项。
class X {
__declspec(noinline) int mbrfunc() {
return 0;
} // will not inline
};
结束 Microsoft 专用