Visual Studio 包括对 __forceinline 的支持。 Microsoft Visual Studio 2005 文档指出:
The __forceinline keyword overrides the cost/benefit analysis and relies on the judgment of the programmer instead.
这就提出了一个问题:编译器的成本/ yield 分析什么时候出错了?而且,我怎么知道这是错的?
在什么情况下假设我在这个问题上比我的编译器更了解?
最佳答案
只有当您的分析数据告诉您时,您才比编译器更了解。
关于c++ - 什么时候应该使用 __forceinline 而不是 inline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/151919/