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

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

 

 

你可能感兴趣的:(C++)