C++中如何强制inline函数(MSVC, GCC)

C++中如何强制inline函数(MSVC, GCC)

Wentao Sun

看下面的代码:
#ifdef _MSC_VER_ // for MSVC
#define forceinline __forceinline
#elif defined __GNUC__ // for gcc on Linux/Apple OS X
#define forceinline __inline__ __attribute__((always_inline))
#else
#define forceinline
#endif

这样可以使一些看起来比较大的函数也能够内联.

 

 

posted on 2008-12-26 16:17  SunWentao  阅读(1728)  评论(0编辑  收藏  举报