枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?例如:enum Range:byte{ Max=255,Min=0};
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 06:53:13
![枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?例如:enum Range:byte{ Max=255,Min=0};](/uploads/image/z/7810326-54-6.jpg?t=%E6%9E%9A%E4%B8%BE%E7%B1%BB%E5%9E%8B%E5%90%8D%E7%A7%B0%E5%90%8E%E9%9D%A2%E5%8A%A0%E2%80%9C%EF%BC%9A%E2%80%9D%E5%86%8D%E5%8A%A0%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F%E6%9C%89%E8%BF%99%E7%A7%8D%E7%94%A8%E6%B3%95%E5%90%97%3F%E4%BE%8B%E5%A6%82%EF%BC%9Aenum+Range%3Abyte%7B+Max%3D255%2CMin%3D0%7D%3B)
枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?例如:enum Range:byte{ Max=255,Min=0};
枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?
例如:enum Range:byte{ Max=255,Min=0};
枚举类型名称后面加“:”再加数据类型是什么意思?有这种用法吗?例如: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我 或则给我发邮件,不要在百度上发了哈,因为我可能长期都不在上面.