天天看点

c++ 给枚举类型设置基础类型

C++里是枚举类型名后加个冒号再加基础类型

enum Test:byte

{

  a,b,c

};

当然int好,比byte/short快。

但是这样一来就可以设置自己想要的任何枚举基础类型的!

(请注意:此任何只是c++的基础类型哦,用户自定义类型是不能的,也就是跟temple里的参数传递类似的类型(缺少typename 与 class ))

(说这么多其实就是 浮点类型一下的类型,即任何形式整形及以下类型)

我想,这就是c++11中的enum新特性(强类型枚举)的基础构想的起点吧。

才疏学浅:望大家多多补充!

获取更多帮主请关注小程序

c++ 给枚举类型设置基础类型

继续阅读