错误在msdn页面“ C ++ Constant表达式”?
它在msdn页面上说c ++常量表达式:
非整数常数必须是
转换(明确或
含蓄地)到整数类型
在不断表达中合法。
因此,以下代码是
法律:
const double Size = 11.0;
char chArray[(int)Size];
至少在VC ++ 10.0上,第二行产生:“错误C2057:预期的常量表达式”。那么它在某些其他编译器上是合法的还是msdn页面完全错了?
没有找到相关结果
已邀请:
2 个回复
括宠
变量或 静态数据成员的积分或 使用初始化的枚举类型 常量表达式(8.5),非类型 模板参数的积分或 枚举类型和
表达式。浮动文字 (2.13.3)只有在出现时才会出现 投入到整数或枚举 类型。 根据我的理解,代码无效,而以下是合法的:
览幕堤分