constant-expression

constant-expression

文章 0 浏览 3

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

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

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

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

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

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

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

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

夜司空 2024-12-16 11:54:38 2 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 3 0

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

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

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

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

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

鯉魚旗 2024-11-15 22:08:24 8 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 9 0

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

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

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

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

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

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

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

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

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

比较 switch 语句中的 ALAssetGroupType

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

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

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

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

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

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

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

你的心境我的脸 2024-09-04 10:54:24 12 0

带有自定义对象的常量表达式

我正在尝试使用自定义类的实例作为模板参数。 class X { public: X() {}; }; template struct Bar { }; const X x; Bar foo; 编译器声明 x 不能出现在…

南冥有猫 2024-08-26 06:38:58 11 0

用常量创建数组

我当时正在 Linux 上的 Netbeans 中使用 gcc 编译器编写一个程序,当切换到 Windows 7 上的 Visual C++ 时,代码无法编译,因为 Visual C++ 表示它在…

一杯敬自由 2024-08-25 15:47:47 14 0
更多

推荐作者

琉璃梦幻

文章 0 评论 0

qq_4zWU6L

文章 0 评论 0

话少情深

文章 0 评论 0

彻夜缠绵

文章 0 评论 0

千寻…

文章 0 评论 0

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