作者:zhouleyuan
链接:https://www.cnblogs.com/zhouleyuan/p/10751598.html 在C++中,这两种定义枚举类型的关键字用法和效果相同,推荐使用前者。typedef enum多用在C语言中。
在C语言中,如果使用typedef enum定义一个枚举类型,比如:
- typedef enum TokenType
- {
- blah1 = 0x00000000,
- blah2 = 0X01000000,
- blah3 = 0X02000000
- } MyType;
复制代码 则可以通过 TokenType MyType 使用所定义的枚举类型。如果使用enum定义一个枚举类型,比如:
- enum TokenType
- {
- blah1 = 0x00000000,
- blah2 = 0x01000000,
- blah3 = 0x02000000
- }MyType;
复制代码 则需要通过 enum TokenType MyType 使用所定义的枚举类型。
ref: https://stackoverflow.com/questions/385023/why-do-you-use-typedef-when-declaring-an-enum-in-c
●编号491,输入编号直达本文
●输入m获取文章目录
C语言与C++编程
分享C/C++技术文章
|
|