相关疑难解决方法(0)

MSVC const enum类型

const enum Alpha{
    X=9,
    Y=5,
    Z=2
}p;
int main(){
    enum Alpha a,b;
    a= X;
    b= Z;

    p = X;
    p = Y;

    printf("%d",a+b-p); 
    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

为什么在MSVC编译器中允许p = X和p = Y?此代码输出6.不应该在初始化时分配const值,而不是再次分配?

c++

5
推荐指数
1
解决办法
572
查看次数

标签 统计

c++ ×1