noinline

Microsoft 专用

__declspec(noinline) 告知编译器永远不要内联特定的成员函数(类中的函数)。

如果某个函数很小,并且对代码性能的影响不大,则不值得内联它。 即,如果函数很小并且不太可能经常调用(如处理错误条件的函数)。

请记住,如果某个函数标记为 noinline,则调用函数更小,因此它本身就是编译器内联的候选项。

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

结束 Microsoft 专用

另请参阅

__declspec
关键字
inline、__inline、__forceinline