我正在用Xcode编写一个C++应用程序,我想知道Xcode中是否有这样的特性-- Visual优化工具:“内联函数扩展”
提前谢谢你。
发布于 2016-12-21 02:32:11
我不是MSVC++或Xcode用户,但似乎“内联函数扩展”可以控制内联。我认为Xcode要么使用clang,要么使用gcc:这两个编译器都有类似的内联方法。例如,对于gcc,有以下几个选项(还有几个更多的选项可以影响内联决策):
-fno-inline禁用内联(除非函数的属性指示它们始终是内联的)-finline-small-functions启用了函数的内联,当实际调用时这些功能会更大(使用-O2启用)-finline-functions启用非inline函数的内联(使用-O3启用)-flto可以支持跨多个翻译单元的函数内联。发布于 2021-03-21 09:29:53
当我跟随一个c++教程时,我也在研究这个问题,该教程在内联文件中包含了很多模板。我尝试将所有的模板(以及它们的实现)放入头文件中,它运行得很好。
D。
https://stackoverflow.com/questions/41252924
复制相似问题