1
如果我们在枚举中使用枚举名称作为函数,会发生什么?为了详细说明,让我把下面的代码片段枚举名称作为函数
enum check{
HELLO,
HI,
HOWDY,
SALAM,
SALOM,
STOP
};
void main() {
int p = check();
cout<<p;
}
我可以假设它可以在类或结构的情况下调用默认的构造函数,但是有一个枚举,会发生什么?
如果它是某种类似construtor的方法,它是否返回0?因为“P”被设定为0。
你可能会写'int p = int();'这叫做_value-initialization_ – Fiktik