gpt4 book ai didi

c++ - 提示编译器帮助它完成优化任务

转载 作者:搜寻专家 更新时间:2023-10-31 00:21:46 25 4
gpt4 key购买 nike

const and volatile “Surviving the Release Version”文章中的一章让我想到编译器可以使用 const 关键字作为其优化工作的提示。

您是否知道编译器的其他一些优化提示或函数的设计原则,以便编译器可以将它们内联?

顺便说一句,你是将原始类型函数参数声明为 const 还是 const 引用(如 void foo(const int i)void foo(const int& i))?

谢谢!

最佳答案

很少有const 限定可以帮助编译器优化您的代码。您可以在 Herb Sutter 的 "Constant Optimization?" 中详细了解为什么会出现这种情况。

关于你的最后一个问题:一般来说,你应该更喜欢按值传递那些复制起来很便宜的东西(比如基本类型对象——intfloat和这样的 - 和小类类型对象)并通过 const 引用传递其他类型。这是一条非常普遍的规则,还有很多注意事项和异常(exception)情况。

关于c++ - 提示编译器帮助它完成优化任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com