我最近在阅读一些代码时遇到了这个习语。
extern
__forceinline
int foo()
{
return 0;
}
这个“extern __forceinline”成语是什么?在这种情况下,“extern”向内联提示添加了什么?
最佳答案
__forceinline 关键字覆盖了成本/ yield 分析,而是依赖于程序员的判断。使用 __forceinline 时要小心。不分青红皂白地使用 __forceinline 会导致代码变大,但性能提升微乎其微,在某些情况下甚至会导致性能损失(例如,由于较大的可执行文件的分页增加)。
关于c++ - "extern __forceinline "是什么 C++ 习语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42288486/