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

enum class与enum

enum

enum Color { Red, Green, Blue };

特点

  1. 作用域

    • 枚举值(如 RedGreen)直接暴露在定义枚举的命名空间中。

    • 容易与其他枚举或变量名冲突。

  2. 隐式类型转换

    • 枚举值可以隐式转换为整数。

  3. 底层类型

    • 底层类型(存储枚举值的实际类型)由编译器决定,通常是 int

    • 无法显式指定底层类型

enum class

enum class Color { Red, Green, Blue };

特点

  1. 作用域

     枚举值位于枚举类的作用域内,访问时需要显式指定枚举类名。
  2. 类型安全

    枚举值不能隐式转换为整数。
  3. 底层类型

    可以显式指定底层类型(如 intchar 等)。
http://www.dtcms.com/a/21201.html

相关文章:

  • 【Python 学习 / 4】基本数据结构之 字符串 与 集合
  • 【AI】ragflow + ollama + deepseek-r1本地部署后的配置 目的:给AI大模型输入知识,代替模型微调工作
  • npm安装依赖(npm install)时遇到认证错误的解决方案
  • 谐波响应:理论基础与基本操作
  • WPF-数据转换器
  • 【MODIS\VIIRS】h5文件信息查看python代码
  • 连锁企业管理系统的五大核心功能
  • 【Java学习】二维数组
  • 【黑马点评优化】2-Canel实现多级缓存(Redis+Caffeine)同步
  • 使用 Qt 插件和 SQLCipher 实现 SQLite 数据库加密与解密
  • 大模型开发实战篇4:多模态之图片识别
  • 有关计算机的英语单词、短语、句子
  • gozero实现数据库MySQL单例模式连接
  • 人大金仓国产数据库与PostgreSQL
  • Android车机DIY开发之软件篇(十七) Android模拟器移植Automotive
  • DeepSeek R1 本地部署和知识库搭建
  • Effective Objective-C 2.0 读书笔记——内存管理(下)
  • HarmonyOS组件之Tabs
  • 【信息学奥赛一本通 C++题解】1288:三角形最佳路径问题
  • python语言进阶之函数
  • Linux安装Minio
  • 基于51单片机的定时器实现LED闪烁控制(CT107D)
  • 【强化学习】Q-learning算法详解:含MATLAB和Python实现代码
  • 基于SpringBoot+Vue的智慧校园管理系统设计和实现(源码+文档+部署讲解)
  • 配置Api自动生成
  • Python中的HTTP客户端库:httpx与request | python小知识
  • canmv的例程代码与营销策略
  • 驱动开发系列38 - Linux Graphics 3D 绘制流程(一)- 创建画布
  • 【Java 面试 八股文】常见集合篇
  • CViewState::InitializeColumns函数分析最终记录是35项