作业帮 > 综合 > 作业

枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/02 23:25:46
枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?
例如:enum Range:byte{ Max=255,Min=0};
枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?
朋友,首先要给你说声对不起,因为一直没登百度,所以你问我的东西没能及时回复给你,在这里给你道歉了,
首先,你应该理解下面的几句话:
枚举类型是以“自己的方式使用整型”
枚举类型可以是:byte 、short、int、long、等的子类,如果没有指定类型,则默认为int类型
Range 可以理解为你自己的方式定义的类型;
:表示继承关系;
byte是指定的数据类型,表示它是Range的子类 ;
enum Range:byte{ Max=255,Min=0};这段代码的意思也就是说定义了一个Range类型的枚举,指定的数据类型是Byte,如果代码里没:byte的话则默认为int类型;从代码的字面理解表示定义了一个从0到255范围的枚举.有这种用法.声明枚举的用法大同小异,只是为了你自己更好理解规范而已,我给你举个声明枚举用法的例子,一看你就明白了
enum Color{ Red,Green,Blue} //第一种,比较常见
enum Color{ Red,Green=10,Blue}//第二种,直接在声明中赋值限定
enum Color:long{ Red,Green,Blue}//第三种
其实,使用枚举也就是限定了取值范围,安全性增强,实际应用中用的很少……
朋友还有什么不明白的你直接Q我 或则给我发邮件,不要在百度上发了哈,因为我可能长期都不在上面.