if-constexpr 问答列表

C++ 如果 constexpr 使用相当于普通 if 的 constexpr 布尔值?

作者:Matt Stokes 提问时间:11/18/2023

如果正在检查的条件变量已被标记为 ?constexpr 此外,这是否是模板化上下文中的正确用法,或者是它的预期应用程序。if constexpr constexpr bool kOn = fals...

为什么我需要在递归中使用参数包 [duplicate]

作者:koegl 提问时间:11/16/2023

这个问题在这里已经有答案了: 根据编译器优化和代码性能,“if constexpr”与“if” (2 个答案) 8天前关闭。 我有一个简单的递归函数来打印参数包中的每个参数 #include <i...

丢弃分支中的嵌套 constexpr-if 语句仍在计算?

作者:Bernard 提问时间:6/14/2018

在我看来,在 MSVC(版本 15.7.3)中评估另一个 constexpr-if 语句的丢弃分支内的 constexpr-if 语句。 请考虑以下代码: #include <tuple> #in...

构造函数如何向调用方发出信号,它抛出的异常是否致命?

作者:Mikhail T. 提问时间:8/25/2023

我正在处理一个应用程序,它需要读取 10+ CSV 文件(不同类型的)作为输入。数据被读入容器 -- 或 .std::mapvector 以前,每种类型都有自己的解析函数,我正在努力将其统一为一个模...

C++ if constexpr 使用 constexpr 布尔值等效于普通 if?

作者:Matt Stokes 提问时间:11/18/2023

鉴于正在检查的条件变量已标记为 ?constexpr 此外,这是否是模板化上下文中的正确用法或预期应用。if constexpr constexpr bool kOn = false; // S...

为什么在递归中使用参数包需要 constexpr [duplicate]

作者:koegl 提问时间:11/16/2023

这个问题在这里已经有答案了: “if constexpr”与“if”在编译器优化和代码性能方面(2 个答案) 3天前关闭。 我有一个简单的递归函数来打印参数包中的每个参数 #include <io...

在 constexpr 表达式中使用 this ptr

作者:Alex Vergara 提问时间:11/12/2023

我有两种类型,一种用于定义数字(正整数 >= 1),另一种用于定义整数(任何整数值或整数)。Natural 尝试实现 ,如果减法值< 1,我想返回一个 Integer 而不是 Natural。所以这...

与“std::stof”相比,编写一个没有开销的通用“string_to_float&lt;T&gt;”

作者:0xbadf00d 提问时间:10/29/2023

我想编写一个带有模板参数的函数,分别是 、 和 、 、 和 。我的尝试如下:string_to_floatTstring_to_float = std::stofstring_to_float = s...

检测预处理器 #if 中不适当的变量用法

作者:Kumputer 提问时间:10/5/2023

请考虑以下任意但过于简化的代码: #define CONST_BAR 2 int foo(int x) { #if CONST_BAR > 0 return x * CONST_BAR; #el...

C++ 中的 constexpr switch 语句 [复制]

作者:mgNobody 提问时间:9/2/2023

这个问题在这里已经有答案了: 如果有 if-constexpr,为什么没有 switch-constexpr? (3 个答案) 3个月前关闭。 我们有C++支持吗?switch constexpr ...


共18条 当前第1页