C++11 作用域内枚举
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 作用域内枚举相关推荐
- c++ enum 给定类型_C++11作用域内枚举enum
在C++11之前的枚举(enum),是没有办法两个枚举(enum)内有相同枚举名的.如果还不知道C++中枚举(enum)是什么,可以看这篇:枚举enum 如:苹果和桔子都有大,中,小.写个代码来说明下 ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...
什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...
- EL表达式的11个内置对象
EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本,而是使用EL表达式和动态标签来代替Java脚本 EL替代的是<%=... %>,也就是说EL只能做输出 EL可以输出 ...
- 转:EL表达式的11个内置对象
原文地址:https://blog.csdn.net/qq_17045385/article/details/54799998 EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本, ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】(修订版)...
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 什么是EL表达式? 表达式语言(Expression ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】
什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】... 1
什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...
- python不需要先声明变量类型、在第一次_Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。...
Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型. 答:× ()不属于"零余者"形象特征 答:思想大于行动 以下关于模糊关系的正确说法是 答:模糊关系描 ...
- linux限制iphone性能,iPhone 11系列内置系统会限制手机性能吗?
近日,苹果一份支持文档显示,iPhone 11和iPhone 11 Pro包含有一种新的性能管理系统,随着时间推移会对手机运行速度和质量产生影响.文档称,"根据电池状态和iPhone运行的任 ...
最新文章
- kcachegrind安装
- 又见yx — 说说IT公司的团队头儿
- 《大话设计模式》--代理模式
- Qt+MinGW+OpenCV开发环境在win7系统下的搭建(最新20140423)
- Linux鼠标滚轮不是滑动页面而是翻历史命令行
- 高级开发必须理解的Java中SPI机制
- BZOJ-2001-city城市建设-HNOI2010-CDQ分治
- 在spring boot中集成Swagger
- python对excel增删改查_Python之Excel 优雅操作手法 精选
- 第三部分 虚拟机执行子系统
- RestTemplate实践(及遇到的问题)
- 第九章(三)多阶段决策问题
- win10无法装载iso文件_教你用win10自带虚拟光驱打开iso镜像文件的方法
- 史上最全wireshark使用教程,8万字整理总结,建议先收藏再耐心研读
- XCode9插件安装,XCode9.2插件安装,XCode8和XCode9的Alcatraz安装
- mysql bi 报表_BI报表是什么,BI报表的好处,BI和报表的区别
- 基于51单片机的温度监测控制系统仿真程序原理图设计
- Access端口和Trunk端口
- UE4 error C7525: 内联变量至少需要 “/std:c++17“
- EarlyZ 与 DepthPrePass