gpt4 book ai didi

C++14 我应该多久使用一次 constexpr?

转载 作者:可可西里 更新时间:2023-11-01 18:29:12 25 4
gpt4 key购买 nike

我一直在读一本关于 C++14/11 的书。我刚读完有关 constexpr 关键字的一章。我知道它的用途,但我应该多久使用一次 constexpr?我是否应该在我知道永远不会用于创建 contstexpr 对象的类的代码中使用它? (以防万一,因为它不需要我任何费用,对吧?)

最佳答案

C++14 How often should I use constexpr?

Scott Meyer's 的第 15 项(尽可能使用 constexpr)中有广泛的讨论。书Effective Modern C++ .

这一项的概要是应该尽可能使用 constexpr,因为 constexpr 函数和对象可以在更广泛的上下文中使用非 constexpr 的。

但是,在同一项目中,作者提到过度使用 constexpr 的警告。也就是说,如果您决定将对象或函数限定为 constexpr,您的客户将被允许在 constexpr 内容中使用它。但是,如果您后来决定此代码不能是 constexpr 并删除 constexpr,这可能会导致您的代码无法编译,包括对您的客户产生的副作用.

引用原文:

“Use constexpr whenever possible” is your willingness to make a long-term commitment to the constraints it imposes on the objects and functions you apply it to.

关于C++14 我应该多久使用一次 constexpr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36390830/

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