当前位置: 首页 > news >正文

C++ 枚举

C++ 枚举

5.4.1普通枚举

枚举的定义:,枚举类型是通过enum关键字定义的,比如定义颜色类型

enum Color {RED,    // 默认值为0GREEN,  // 默认值为1BLUE    // 默认值为2
};
Color myColor = RED;

注意:

(1)括号内为以逗号分隔,大括号结尾要有分号

(2)枚举类型就相当于全局常量,所以一般枚举器的命名要有前缀且大写,以防止和其他变量名冲突,并且好像可以不用初始化赋值。

(3)枚举常量可以不用初始化

5.4.2 强枚举类型

强枚举类型的枚举常量的作用域限定在枚举类型的命名空间中,因此在相同作用域内不能直接使用枚举常量名,需要使用枚举类型名限定。

enum class Color {RED,GREEN,BLUE
};
Color myColor = Color::RED; //注意与普通枚举类型的区别
http://www.lryc.cn/news/319076.html

相关文章:

  • Vue2在一个页面内动态切换菜单显示对应的路由组件
  • 执行任务赚积分C卷(JavaPythonC++Node.jsC语言)
  • 接口测试之文件下载
  • 算法思想总结:双指针算法
  • python中的zip函数
  • Element 选择季度组件
  • 4.MongoDB中16个常用CURD
  • Tomcat数据源笔记
  • Spring-Kafka笔记整理
  • 已解决org.apache.hadoop.hdfs.protocol.QuotaExceededException异常的正确解决方法,亲测有效!!!
  • GitHub打不开的解决方案(超简单)
  • Unity开发一个FPS游戏之二
  • STM32F103 CubeMX 使用USB生成鼠标设备
  • HJXH-E1/U静态信号继电器 面板安装 辅助电源220VDC 启动电压220VDC JOSEF约瑟
  • SpringBoot3下Kafka分组均衡消费实现
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:GridItem)
  • Qt 使用RAW INPUT获取HID触摸屏,笔设备,鼠标的原始数据,最低受支持的客户端:Windows XP [仅限桌面应用]
  • easyexcel导出excel文件到s3服务器
  • xss.haozi.me靶场“0x0B-0x12”通关教程
  • linux--redhat系统Yum源配置
  • el-Switch 开关二次确认
  • (二)丶RabbitMQ的六大核心
  • 微信小程序实现上下手势滑动切换
  • 详解命令docker run -d --name container_name -e TZ=Asia/Shanghai your_image
  • javaEE7
  • int与integer的区别
  • Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)
  • 音乐播放器-C#实现
  • 如何本地搭建hMailServer邮件服务
  • 裸机编程的几种模式、架构与缺陷。