开发者社区 问答 正文

C++11引入了哪种新的枚举类型,它有什么优点?

C++11引入了哪种新的枚举类型,它有什么优点?

展开
收起
三分钟热度的鱼 2024-05-17 13:43:37 46 分享 版权
1 条回答
写回答
取消 提交回答
  • C++11引入了作用域枚举(enum class)。它的优点在于解决了传统枚举可能导致命名冲突的问题,并提供了更强的类型检查。作用域枚举的定义和使用示例如下:

    enum class Color {   
        RED,   
        GREEN,   
        BLUE  
    };    
    Color myColor = Color::RED; // 使用作用域解析运算符(::)访问枚举值
    
    2024-05-17 14:24:09
    赞同 1 展开评论
问答标签:
问答地址: