constant-expression

constant-expression

文章 0 浏览 5

评估编译时间的恒定表达

我正在尝试编写一个预处理器宏 myprintf(x,...),该应该用 printf 来工作,但带有附加长度的指定器 w 。 w 的定义应该取决于操作系统,但在Linux上…

紫瑟鸿黎 2025-02-06 12:36:54 2 0

如何实现STD :: LCM成为标准符合?

我正在尝试实现std :: lcm,并且我需要 static_assert ,该参数或结果按照标准的要求在范围内: 如果| m |,| n |或| m |的最小常见倍数,则行为是不…

凌乱心跳 2025-02-04 06:31:58 2 0

无法在 MSVC 1930+ 常量上下文中使用模板函数类型(视觉工作室 2022)

当我有这样的函数模板时: template T func(T bar) { return bar; } 我无法在最新的 MSVC 编译器的常量上下文中使用它的实例化: constexpr bool b = …

蓝梦月影 2025-01-09 01:53:28 6 0

如何检查参数是否是 C 预处理器宏中的整型常量表达式?

我目前正在清理现有的 C 库,以便无耻地发布它。 预处理器宏 NPOT 用于在编译时计算给定整型常量表达式的下一个更大的 2 的幂。该宏通常用于直接初始…

久伴你 2025-01-04 22:58:16 4 0

常量表达式必须计算为整型吗?

假设我有以下内容: int i = 1; String str("abc"); str 会被视为常量表达式吗? 从很多 C++ 书籍来看,常量表达式似乎必须计算为整型。…

夜司空 2024-12-16 11:54:38 4 0

为什么常量指针不能是常量表达式?

以下程序可以编译: template class Test{}; extern const int var = 42; //extern needed to force external linkage int main() { Test test; } 但…

过度放纵 2024-12-04 05:31:54 7 0

三元运算符的指针转换问题

我知道三元运算符有一些令人惊讶的限制,但我有点困惑,这对我来说无法编译: void foo(bool b) { int* ptr = ((b) ? NULL : NULL); } 显然这是显示问…

燕归巢 2024-11-26 12:19:59 10 0

使用字符串值创建 lambda 表达式 ConstantExpression

我想创建 lambda 表达式,提供属性名称、值(作为字符串)和属性类型(作为类型)。 问题在于 Expression.Constant(value1, propertyType); 传递给 Fo…

鯉魚旗 2024-11-15 22:08:24 12 0

不能出现在常量表达式中

在下面的 C++ 程序中: static const int row = (dynamic_cast(log(BHR_LEN*G_PHT_COUNT)/log(2))); static const int pht_bits = ((32*1024)/(G_PHT_…

比忠 2024-11-05 15:12:42 13 0

static const的地址不是const表达式吗?

我虽然 address-of-static 是一个常量表达式,如下例所示,但我收到编译器错误(或者这是 C++0x 的新功能?) class X { static const int x; enum { …

韵柒 2024-10-30 05:51:21 12 0

为什么 Java 常量除以零不会产生编译时错误?

可能的重复: 1/0 是合法的 Java 表达式吗? 为什么这段代码可以编译? class Compiles { public final static int A = 7/0; public final static in…

回梦 2024-10-17 09:38:08 23 0

msdn 页面“C++”处的拼写错误常量表达式”?

它在 c++ 常量表达式的 msdn 页面 中说: 非整数常数必须是 转换(显式或 隐式地)转换为整数类型 常量表达式中合法。 因此,下面的代码是 合法: con…

深居我梦 2024-10-08 22:10:42 16 0

比较 switch 语句中的 ALAssetGroupType

您好,我正在调用 ALAssetsLibrary, -enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:block failureBlock:failure; 然后在枚举块内我想比较…

扬花落满肩 2024-10-07 00:57:53 15 0

是或不是“常量表达式”的例子在C语言中?

即使在谷歌搜索了很多之后,我还是对 C 中的常量表达式和不是常量表达式感到有点困惑。您能否提供一个 C 语言中常量表达式和非常量表达式的示例?…

聽兲甴掵 2024-09-24 16:41:24 13 0

Scala 中可以使用负值作为常量表达式吗?

我有一个返回双精度值的 Java 注释: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface DoubleValue { double val…

你的心境我的脸 2024-09-04 10:54:24 16 0
更多

推荐作者

转角预定愛

文章 0 评论 0

玩物

文章 0 评论 0

qq_dEbOhs

文章 0 评论 0

陆九渊

文章 0 评论 0

qq_ScZtKg

文章 0 评论 0

权谋诡计

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文