Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++ 期望的常量表达式
include
c
Arrays
constantexpression
在 Java 17 switch-case 中使用 Final 变量的好处
有人可以告诉我 Java 17 接受最终表达式作为 switch case constructs 中的 case 表达式但不接受最终表达式作为参数传递的好处吗 void test int distinction final int foo
Java
switchstatement
constantexpression
JAVA17
在常量表达式中调用“static constexpr”函数是...错误? [复制]
这个问题在这里已经有答案了 我有以下代码 class MyClass static constexpr bool foo return true void bar noexcept foo 我希望从那时起foo is a static co
c
C11
constexpr
noexcept
constantexpression
C# 编译器或 JIT 能否优化 lambda 表达式中的方法调用?
我在开始讨论后开始这个问题 在评论中 https stackoverflow com a 36438566 81179 关于另一个 StackOverflow 问题 我很想知道答案 考虑以下表达式 var objects RequestOb
c
Optimization
Lambda
JIT
constantexpression
断言可以用在常量表达式中吗?
The assert 宏来自
c
languagelawyer
c14
assert
constantexpression
C 中常量表达式的详细内容是什么?
C 定义了至少 3 个级别的 常量表达式 常量表达式 非限定 算术常量表达式 整型常量表达式 6 6 第 3 段如下 常量表达式不得包含赋值 递增 递减 函数调用 或逗号运算符 除非它们包含在不存在的子表达式中 评价 那么这是否意味着1 2
c
standards
constants
constantexpression
Java 编译器会预先计算文字的总和吗?
int i 10 20 编译器是否真的会处理这段代码 添加10 20 并且字节码与这行代码相同 int i 30 我在哪里可以读到相关内容 是的 您甚至可以亲自验证 以一个小的 Java 文件为例 public class Main pub
Java
literals
constantexpression
f# 中的参数化测试 - 这不是有效的常量表达式
由于某种原因 当通过以下方式将参数传递给测试时TestCase属性时 我收到有关第一个参数的以下错误消息 在本例中是一个数组 这不是有效的常量表达式或自定义属性值 module GameLogicTest open FsUnit open
F
customattributes
constantexpression
fsunit
parameterizedtests
在常量表达式中调用“static constexpr”函数是...错误? [复制]
这个问题在这里已经有答案了 我有以下代码 class MyClass static constexpr bool foo return true void bar noexcept foo 我希望从那时起foo is a static co
c
C11
constexpr
noexcept
constantexpression
为什么“初始化元素不是常量”......不再起作用?
static const int a 42 static const int b a 我预计这样的代码会出现编译错误 初始值设定项必须是常量表达式或字符串文字 存储在具有以下类型的对象中的值int with const类型限定符不是常量表达
c
gcc
languagelawyer
constantexpression
为什么引用不能与编译时函数一起使用?
我有两个片段 第一个片段 include
c
C17
constexpr
compiletime
constantexpression
C++11 中的常量表达式中是否允许使用逗号运算符?
在回答的过程中这个问题关于SO https stackoverflow com questions 16563114 are these null pointers or are they pointers to address 0 165
c
C11
languagelawyer
commaoperator
constantexpression
我可以仅使用类型而不是具体变量来获取 Rust 数组的长度吗?
我想将以下 C 代码重写为 Rust using storage array
Arrays
Rust
dependenttype
constantexpression
左值整型常量表达式是常量表达式吗?
N4527 5 20 表达式常量 p3 An 积分常量表达式是整型或无范围枚举类型的表达式 隐式转换为纯右值 其中转换后的表达式是核心常量表达式 5 20 expr const p5 A 常量表达式是一个泛左值核心常量表达式 其值引用作为常
c
languagelawyer
constantexpression
是否有*任何*情况下“for _ in [1,2,3]”根本不会循环?
我正在编写一些代码并犯了一个错误 该错误简化为 func f gt Int for in 1 2 3 return 1 编译器向我显示一个错误 指出f缺少回报 这让我意识到我的错误 我忘记在周围放置一个 if 语句return 但后来我意识
swift
constantexpression
就浮点而言,是否有正确的常量表达式用于其最高有效位?
问题 给定一个浮点常量表达式 我们可以编写一个宏来计算一个常量表达式 该常量表达式的值是等于尾数最高位的 2 的幂吗 等效地 这只是小于或等于输入幅度的两个的最大幂 出于这个问题的目的 我们可以忽略 接近溢出或接近下溢值 它们可以通过有限多
c
floatingpoint
constantexpression
声明中的数组长度可以是非常量吗?
我对 C 中的数组声明有点困惑 我知道可以这样做 int a 20 Reserved space for 20 int array int b 32 431 10 42 Length in square brackets is auto c
Arrays
c
syntax
declaration
constantexpression
[expr.const] 部分中“前面的初始化”一词的含义是什么
constexpr int func int const rf return rf int main constexpr int value func 0 考虑上面的代码 变量value应由常量表达式初始化 即func 0 它首先应该是一个
c
C17
languagelawyer
constantexpression
`const int a = 1;` 是 `a` 常量表达式,如果 `a` 具有自动存储期限
N4527 5 20 表达式常量 p2 条件表达式 e 是 a核心常量表达式除非 e 的评估遵循以下规则 抽象机 1 9 将评估以下表达式之一 2 7 左值到右值的转换 4 1 除非它应用于 2 7 1 引用完整非易失性 const 的整型
c
languagelawyer
constantexpression