noinline

Microsoft 专用

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

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

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

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

请参见

参考

__declspec

C++ 关键字

inline、__inline、__forceinline