变量上的 const 与 constexpr [duplicate]
作者:fredoverflow 提问时间:11/12/2012
这个问题在这里已经有答案了: constexpr 和 const 有什么区别? (10 个答案) 2个月前关闭。 以下定义之间有区别吗? const double PI = 3.141592653...
constexpr 问答列表
作者:fredoverflow 提问时间:11/12/2012
这个问题在这里已经有答案了: constexpr 和 const 有什么区别? (10 个答案) 2个月前关闭。 以下定义之间有区别吗? const double PI = 3.141592653...
作者:Fedor 提问时间:11/21/2022
C++ 标准允许每个缺陷报告 1688 的变量,该问题已于 2013 年 9 月解决:constexpr volatile 该组合是有意允许的,在某些情况下可用于强制恒定初始化。 看起来意图是只允...
作者:Lukas Vozenilek 提问时间:12/14/2022
我的类有一个 constexpr 构造函数,它引用了 .当创建我的类的全局 constexpr 常量并传递一个即时数组时,构造函数会从数组引用中获取一个空数据指针,即使基础数据存在:std::arra...
作者:glades 提问时间:1/25/2023
以下代码尝试根据参数包中传递的最后一个参数做出编译时决策。如果参数包参数的数量为 0,则包含>,然后尝试获取其最后一个元素的比较。但是,构造的元组是在无效索引下访问的,该索引假定大于最大元组索引(如图...
作者:Ferenc Deak 提问时间:4/26/2023
我正在尝试在一个函数中制作一个折叠表达式,该函数使用来自字符串向量的一些值填充函数的传出参数。我的折叠表达是这样的: ((if constexpr (std::is_integral_v<Args...
作者:user20575107 提问时间:6/19/2023
我正在阅读 If 语句的 cppreference 页面以及 C++17 标准(草案),我还发现了一个关于 stackoverflow 的(非详尽的)预先存在的问题。 我的理解是,在模板中,如果 c...
作者:TBCM 提问时间:9/2/2023
我正在使用一些 c++ 20 功能,例如折叠运算符,以在编译时获得可变参数的大小。然后,如果没有提供模板,我将使用此大小来避免使用任何模板。templateconstexpr ifvariadic t...
作者:Jan Schultke 提问时间:7/4/2023
从 C++11 开始,我们能够在编译时进行浮点数学运算。C++23 和 C++26 添加到一些函数中,但不是全部。constexpr constexpr浮点数学通常很奇怪,因为结果并不完全准确。但是...
作者:CakePlusPlus 提问时间:7/13/2023
我正在用于指定项目中实体可能具有的属性类型,并偶然发现了 cpppreference 中的这段代码:std::variant std::visit([](auto&& arg) { using ...
作者:Shawn McAdam 提问时间:7/27/2023
我正在使用 CMake 构建一个 C++ 库。是否可以将 C++ 标准设置为用户编译器支持的最新发布标准?我检查了变量CXX_STANDARD的文档,但它只显示了如何使用一个特定的标准。 赋予动机:...