Constant expression required 为啥代码报错提示这个
时间: 2023-11-17 07:49:03 浏览: 71
c++错误提示.pdf
Constant expression required 是因为在某个地方需要使用常量表达式,但是却提供了一个非常量的值。在 C++ 中,常量表达式是在编译时就可以计算出结果的表达式,而非常量则是在运行时才能确定的值。
这个错误通常出现在需要常量表达式的地方,比如数组大小、枚举值等。如果你提供了一个非常量的值,就会导致编译错误。
要解决这个问题,你需要确保在需要常量表达式的地方使用一个常量值或者一个编译时可确定的表达式。
阅读全文