1 enum class MyEnum{
2     P1 = 1,
3     P2,
4     P3,
5     P4,
6     P5
7 };
8
9 MyEnum myEnum = MyEnum::P2;

使用作用域的方式获取并限定P2的值。之所以要使用作用域,是为了避免歧义。比如考虑以下情况

enum class Enum1{P1 = 1,P2 = 2
};enum class Enum2{P1 = 10,P2 = 11
};

两个枚举,里面的元素名字一样,但是如果还是执行 Enum1  myEnum = P2 的话,会出现歧义:这个P2到底是谁的P2。所以c++11中推出了这种表达方式

作用域内枚举不能直接通过cout输出,可以把他转化为int型

cout << int( myEnum ) << endl;

欢迎补充,一同进步

转载于:https://www.cnblogs.com/Yukisora/p/8857294.html

C++11 作用域内枚举相关推荐

  1. c++ enum 给定类型_C++11作用域内枚举enum

    在C++11之前的枚举(enum),是没有办法两个枚举(enum)内有相同枚举名的.如果还不知道C++中枚举(enum)是什么,可以看这篇:枚举enum 如:苹果和桔子都有大,中,小.写个代码来说明下 ...

  2. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

  3. EL表达式的11个内置对象

    EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本,而是使用EL表达式和动态标签来代替Java脚本 EL替代的是<%=... %>,也就是说EL只能做输出 EL可以输出 ...

  4. 转:EL表达式的11个内置对象

    原文地址:https://blog.csdn.net/qq_17045385/article/details/54799998 EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本, ...

  5. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】(修订版)...

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 什么是EL表达式? 表达式语言(Expression ...

  6. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

  7. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】... 1

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

  8. python不需要先声明变量类型、在第一次_Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。...

    Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型. 答:× ()不属于"零余者"形象特征 答:思想大于行动 以下关于模糊关系的正确说法是 答:模糊关系描 ...

  9. linux限制iphone性能,iPhone 11系列内置系统会限制手机性能吗?

    近日,苹果一份支持文档显示,iPhone 11和iPhone 11 Pro包含有一种新的性能管理系统,随着时间推移会对手机运行速度和质量产生影响.文档称,"根据电池状态和iPhone运行的任 ...

最新文章

  1. kcachegrind安装
  2. 又见yx — 说说IT公司的团队头儿
  3. 《大话设计模式》--代理模式
  4. Qt+MinGW+OpenCV开发环境在win7系统下的搭建(最新20140423)
  5. Linux鼠标滚轮不是滑动页面而是翻历史命令行
  6. 高级开发必须理解的Java中SPI机制
  7. BZOJ-2001-city城市建设-HNOI2010-CDQ分治
  8. 在spring boot中集成Swagger
  9. python对excel增删改查_Python之Excel 优雅操作手法 精选
  10. 第三部分 虚拟机执行子系统
  11. RestTemplate实践(及遇到的问题)
  12. 第九章(三)多阶段决策问题
  13. win10无法装载iso文件_教你用win10自带虚拟光驱打开iso镜像文件的方法
  14. 史上最全wireshark使用教程,8万字整理总结,建议先收藏再耐心研读
  15. XCode9插件安装,XCode9.2插件安装,XCode8和XCode9的Alcatraz安装
  16. mysql bi 报表_BI报表是什么,BI报表的好处,BI和报表的区别
  17. 基于51单片机的温度监测控制系统仿真程序原理图设计
  18. Access端口和Trunk端口
  19. UE4 error C7525: 内联变量至少需要 “/std:c++17“
  20. EarlyZ 与 DepthPrePass

热门文章

  1. iphone黑屏转圈_iphone7无限转圈黑屏怎么回事?
  2. python的类作用_python——类中的self到底的作用及三个应用场景
  3. 使用ubuntu过程中遇到的问题汇总
  4. iOS 配置pch文件
  5. 解决npm ERR! code ENOENT
  6. 猿题库 iOS 客户端架构设计-唐巧
  7. python 基础篇(一)--linux命令篇
  8. 指针类型和指针类型转换的理解
  9. Visual C++位图操作
  10. C#获取容器窗体中控件Location问题