C++ 0x11中枚举的问题
来源:互联网 发布:qq空间解锁软件 编辑:程序博客网 时间:2024/06/06 16:36
C++ 11中新增的强类型枚举,确实可以解决此前版本中枚举的作用域问题,但是随之也带来一些其他问题。
强类型枚举的声明方式为:
enum class EnumName
{
Value1,
Value2
};
在编码中,我以前比较习惯对枚举值应用位运算,比如&和|,但是对于c++ 11中的强类型枚举,则无法再应用位运算。
比如:
EnumName en;
EnumName res = en & EnumName::Value1;//这句代码将无法编译通过,因此无法使用这种位操作来获取或设置枚举值。
在c++11之前的弱类型枚举以及C#中的枚举,都是可以进行位运算的,感觉更方便一些。
0 0
- C++ 0x11中枚举的问题
- 解决缺失libgtk-x11-2.0.so.0的问题
- C语言中枚举的简单介绍
- C语言中枚举的使用
- C语言中枚举类型的使用
- C语言中枚举的使用
- C#中枚举类型的转换问题
- C++ 枚举中注意的问题
- java 枚举使用中注意的问题
- X11 mac 安装问题
- Problem 60 关于解决X11的错误的问题?
- jasperReport在linux系统下x11问题的解决办法
- 多进程DirectFB用X11显示的死锁问题
- Qt/X11下qvfb工具运行时的小问题。
- Can't connect to X11 window server的问题研究
- Linux X11 远程启图形界面core dump问题的分析
- “No X11 DISPLAY variable was set”问题的解决过程
- Qt/X11下qvfb工具运行时的小问题
- java打印jnibtye[]
- Java方法的重载和重写
- ajax学习笔记
- algo-82 输出米字形
- jni和java之间字符串的转换
- C++ 0x11中枚举的问题
- unity之按键控制移动,及按键之后,走动动画才能播放(正常行走)
- JDBC 连接数据库之单例模式
- codevs 4175 收费站
- NYOJ 26孪生素数问题
- Java标识符和关键字
- char* 和jstring转换
- Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom
- NOIP 2011 day1 真题 考试总结