请解释枚举语法enum bb { cc } dd;各部分含义,说明dd是什么
枚举代码各部分解析
先看你给出的代码:
enum bb { cc } dd;
我们拆成三部分逐一说明:
enum bb:确实是定义了一个名为bb的枚举类型,这部分你的理解是对的。{ cc }:是枚举类型bb包含的唯一枚举成员cc,在C/C++这类语言里,枚举成员默认从0开始赋值,所以cc的默认值是0。dd:这是基于bb这个枚举类型声明的一个变量。这行代码相当于把“定义枚举类型”和“声明该类型变量”两个操作合并成了一行。
你可以把它拆成两行等价代码来理解,逻辑完全一致:
enum bb { cc }; // 单独定义枚举类型bb enum bb dd; // 声明bb类型的变量dd
内容的提问来源于stack exchange,提问作者Veanty
相关产品推荐
相关产品推荐

