如果我有2个枚举
typedef enum {
type1,
type2,
type3
} enum_one;
typedef enum {
type4,
type5,
type6
} enum_two;
我想创建一个复合
typedef enum {
enum_one,
enum_two
} another_enum;
这是允许的吗?
答案 0 :(得分:0)
至少应该说明你的编程语言。
在C / C ++中,不允许这样做。枚举实现为整数常量。 你可以这样做:
typedef enum {
newMember1 = enum_one.type1,
newMember2 = enum_two.type4
} another_enum;
确切的语法可能会有所不同,具体取决于您的语言和编译器。