c++ - c++中的内联函数实际上在编译的哪个阶段进行扩展?
问题描述
我是 C++ 新手,谁能解释一下在编译的哪个阶段内联函数得到详细扩展?
解决方案
当您说“内联”时,您可能在谈论两件不同的事情。
在 c++ 中有inline
链接器使用的关键字。一个很好的解释可以在这里找到。
您还可以谈论编译器优化、函数内联。函数内联是由优化器完成的,所以很难确切地说它何时发生。内联函数的决定可能会受到目标体系结构及其缓存大小以及许多其他因素的影响。一般来说,我猜你可以说函数内联是在优化期间完成的。
推荐阅读
- html - 角度函数不使用此参数
- google-cloud-platform - 在 gcloud 控制台 iam 中,如何将角色添加到组?
- go - 使用 k8s rest api 从特定节点获取 Pod
- reactjs - React-data-grid 排序不适用于行选择复选框列
- html - 在选择选项中将元素右对齐
- wix - WixInstaller 自定义 UI 模板不会更改安装路径
- qt-creator - 为什么应用程序输出在 QtCreator 的断点处冻结?
- qt - 如何在单击时更改图像。我想在我的应用程序上应用一项功能,onclick 我需要更改当前图像
- r - R中具有重复输入的随机匹配data.table
- android - 恢复活动时,在表面视图中捕获的静止图像被实时摄像机重置