我正在使用Xcode编写C ++应用程序,我想知道在Xcode中是否有类似Visual Studio优化工具的功能:"内联函数扩展"
提前谢谢。
答案 0 :(得分:0)
我不是MSVC ++或Xcode用户,但似乎"内联函数扩展"可以控制内联。我认为Xcode使用clang
或gcc
:这两个编译器都有类似的内联方法。对于gcc
,例如,有以下选项(还有一些选项会影响内联决策):
-fno-inline
禁用内联(除了带有属性的函数,指示它们应始终内联)-finline-small-functions
允许内联函数,这些函数在实际调用时会更大(使用-O2
启用)-finline-functions
可以内联非inline
函数(通过-O3
启用)-flto
可以启用跨多个翻译单元的内联功能答案 1 :(得分:-1)
我也在研究这个,因为我正在关注一个 C++ 教程,该教程在一个内联文件中有很多模板。我尝试将所有模板(及其实现)放入头文件中,并且效果很好。
D.