C++ 如果 constexpr 使用相当于普通 if 的 constexpr 布尔值?
作者:Matt Stokes 提问时间:11/18/2023
如果正在检查的条件变量已被标记为 ?constexpr 此外,这是否是模板化上下文中的正确用法,或者是它的预期应用程序。if constexpr constexpr bool kOn = fals...
constexpr 问答列表
作者:Matt Stokes 提问时间:11/18/2023
如果正在检查的条件变量已被标记为 ?constexpr 此外,这是否是模板化上下文中的正确用法,或者是它的预期应用程序。if constexpr constexpr bool kOn = fals...
作者:Johan Lundberg 提问时间:7/11/2016
P0292R1 constexpr 如果已包含在内,则有望在 C++17 中实现。它似乎很有用(并且可以取代 SFINAE 的使用),但是关于格式不正确的评论,在假分支中不需要诊断让我感到害怕:sta...
作者:Jan Schultke 提问时间:6/25/2023
是否可以在函数中使用局部变量?例如:staticconstexpr #include <string_view> #include <utility> enum class axis { x, ...
作者:koegl 提问时间:11/16/2023
这个问题在这里已经有答案了: 根据编译器优化和代码性能,“if constexpr”与“if” (2 个答案) 8天前关闭。 我有一个简单的递归函数来打印参数包中的每个参数 #include <i...
作者:Bernard 提问时间:6/14/2018
在我看来,在 MSVC(版本 15.7.3)中评估另一个 constexpr-if 语句的丢弃分支内的 constexpr-if 语句。 请考虑以下代码: #include <tuple> #in...
作者:Bernard 提问时间:3/5/2017
下面是一段不会在 MSVC 2015 中编译的代码(忽略未初始化的值访问): #include <array> int main() { constexpr int x = 5; auto fu...
作者:Akshay J R 提问时间:11/1/2023
我正在浏览 constexpr 和 consteval 的主题,并发现了以下内容, 我们可以有 CONSTEXPR 类型的指针 CONSTEVAL 函数可以返回 CONSTEXPR 变量的指针 我...
作者:JenyaKh 提问时间:10/25/2023
我试图在 SO 上找到答案,但失败了。对不起,如果这是重复的。然后我将结束这个问题。 您能解释一下两者之间的区别吗: constexpr const char Str1[] = "qwerty";...
作者:0xbadf00d 提问时间:10/29/2023
我想编写一个带有模板参数的函数,分别是 、 和 、 、 和 。我的尝试如下:string_to_floatTstring_to_float = std::stofstring_to_float = s...
作者:one_two_three 提问时间:9/7/2023
下面的代码会触发 gcc 'undefined reference Foo::d' 和 'undefined reference Foo::i' 的错误。奇怪的是,只有当我在 -Og 或 -O1 优化...