首页 > 解决方案 > c++中的内联函数实际上在编译的哪个阶段进行扩展?

问题描述

我是 C++ 新手,谁能解释一下在编译的哪个阶段内联函数得到详细扩展?

标签: c++

解决方案


当您说“内联”时,您可能在谈论两件不同的事情。

在 c++ 中有inline链接器使用的关键字。一个很好的解释可以在这里找到。

您还可以谈论编译器优化、函数内联。函数内联是由优化器完成的,所以很难确切地说它何时发生。内联函数的决定可能会受到目标体系结构及其缓存大小以及许多其他因素的影响。一般来说,我猜你可以说函数内联是在优化期间完成的。


推荐阅读