什么c ++成语是“extern __forceinline”?

时间:2017-02-17 02:44:37

标签: c++ visual-c++

我最近在阅读一些代码并且遇到了这个习惯用法。

extern
__forceinline
int foo()
{
    return 0;
}

这个“extern __forceinline”成语是什么?在这种情况下,“extern”在内联提示中添加了什么?

1 个答案:

答案 0 :(得分:0)

__forceinline关键字会覆盖成本/收益分析,而是依赖于程序员的判断。使用__forceinline时要小心。不加选择地使用__forceinline可能会导致代码更大,性能只会略有提高,或者在某些情况下会导致性能损失(例如,由于增加了较大的可执行文件的分页)。

Link