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