forceinline专题

MSVC里__forceinline的真正作用

 MSVC里__forceinline的真正作用:如果这个函数能在O2下是内联的,那么在O1优化下将原本调用方式的代码转换成内联的 debug下依然无效

__forceinline 关键字

C++提供了内联函数,目的是为了提高函数的执行效率。内联函数在函数声明前面加上关键字inline 就可以了     如:inline int FunctionOne(int x);     在VC++中可使用另一关键字_forceinline 代替inline 关键字.这个关键字将命令编译器跳过一般的ROI 分析(Return On Investment --一种编程缩略语),将所对应的代码强

C++ 内联函数(inline __forceinline)

Inline Functions (C++) | Microsoft Docs