我最近在阅读一些代码并且遇到了这个习惯用法。
extern
__forceinline
int foo()
{
return 0;
}
这个“extern __forceinline”成语是什么?在这种情况下,“extern”在内联提示中添加了什么?
答案 0 :(得分:0)
__forceinline关键字会覆盖成本/收益分析,而是依赖于程序员的判断。使用__forceinline时要小心。不加选择地使用__forceinline可能会导致代码更大,性能只会略有提高,或者在某些情况下会导致性能损失(例如,由于增加了较大的可执行文件的分页)。