博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
看不懂的C++: enum class
阅读量:6224 次
发布时间:2019-06-21

本文共 583 字,大约阅读时间需要 1 分钟。

1 #include 
2 3 int main() 4 { 5 enum class Color : unsigned char { Red, Green }; 6 enum class Alert : bool { Red, Green }; 7 8 //Color c; 未初始化 9 //Color c{65}; //明显的枚举范围外,但是在unsigned char范围内10 //Color c{ Alter::Red} ; 类型不匹配11 12 using color_rep_type = std::underlying_type
::type;13 std::cout << "c=" << static_cast
(c) << std::endl;14 15 enum class Test: int { }; //没有枚举列表的枚举类16 17 }

第9行,虽然不合逻辑,但是也能编译通过。

第15行,没有列表项,要枚举干嘛?

 

转载于:https://www.cnblogs.com/thomas76/p/8722156.html

你可能感兴趣的文章
Android应用生死轮回的那些事儿(2) - PackageManager
查看>>
2.10 最佳创新先锋:贵州省公安厅交通管理局副局长范军
查看>>
关于websocket
查看>>
Markdown语法备忘
查看>>
命令模式
查看>>
【观察】云栖大会厦门峰会:阿里云,这只“独角兽”是如何炼成的?
查看>>
交互设计师如何进行风险预判?
查看>>
遥感图像分类现状及存在的问题
查看>>
几行代码搞定java生成解析二维码功能
查看>>
关于领域驱动设计(DDD)中聚合设计的一些思考
查看>>
用Jersey构建RESTful服务4--通过jersey-client客户端调用Jersey的Web服务模拟CURD
查看>>
[js插件]学习Highcharts
查看>>
创建3层的服务模板 (2)--- App-V package 和 Application Profile
查看>>
基于java.nio.channels的编程实践-I
查看>>
多线程同步基础
查看>>
学习Nagios(一):Nagios安装
查看>>
@RequestParam 的用法
查看>>
修改CentOS菜单
查看>>
消息队列
查看>>
iOS开发UI篇—无限轮播(循环展示)
查看>>