参考:UE4 defines - C++ Programming - Unreal Engine Forums
inline:是一个标准的c++关键字,如果内联函数实际上没有好处,编译器可能会选择忽略它;
FORCEINLINE:是一个非标准的宏,它强制编译器将函数内联。
(1)不同的编译器关键字不同;(MSVC使用__forceinline, gcc和clang使用属性always_inline)
(2)跨平台性;
参考:UE4 defines - C++ Programming - Unreal Engine Forums
inline:是一个标准的c++关键字,如果内联函数实际上没有好处,编译器可能会选择忽略它;
FORCEINLINE:是一个非标准的宏,它强制编译器将函数内联。
(1)不同的编译器关键字不同;(MSVC使用__forceinline, gcc和clang使用属性always_inline)
(2)跨平台性;