【发布时间】:2017-04-23 21:40:30
【问题描述】:
在类中使用 __forceinline 或 inline 时,是否必须在 MSVC 的头文件中包含定义?我听到了不同编译器对此的不同意见。
示例 1:
//some_class.hpp
class some_class
{
public:
__forceinline void some_function();
inline void other_function();
};
//some_class.cpp
void some_class::some_function() { }
void some_class::other_function() { }
示例 2:
//some_class.hpp
class some_class
{
public:
__forceinline void some_function() { }
inline void other_function() { }
};
【问题讨论】:
标签: c++ visual-c++ inlining