c++ - 内联函数,总是n+1份代码,其中 'n'是调用次数

标签 c++ c optimization inline

当我声明内联函数时,它被复制并粘贴到调用它的地方,而且还有一份拷贝,我们可以跳转到那里。有可能阻止它吗?我的意思是仅在调用函数代码的地方使用函数代码。不再有任何可调用拷贝。

附言。我知道内联函数并不总是“内联”的。

最佳答案

如果您不获取它的地址(无论是显式还是隐式),那么编译器就没有理由不合时宜地生成它。

关于c++ - 内联函数,总是n+1份代码,其中 'n'是调用次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21265064/

相关文章:

java - 将 C 或 C++ 转换为 Java

c++ - 如何在 C++ 中检查音调中的 float ?

c - 理解太小类型的移位操作

C strcmp 无法与空间进行比较

html - 使用wordpress加载文档的长时间延迟

java - 最佳(scala 和其他针对 java vm 的语言)优化

c++ - 如何从具有非均匀概率的列表中选择一个值?

c++ - 派生类的返回类型 ostream

c++ - eclipse CDT : doesn't show name a macro appears in

javascript - 避免使用javascript构造?