
我有一个枚举
typedef enum{DEL_TIME_VALUE = -1,DEL_TIMESEC_VALUE = 100,DEL_TIMEMIN_VALUE = 200,DEL_TIMEHOUR_VALUE = 300,DEL_DAY_VALUE = 1000,DEL_COUNT_VALUE = 1000,..............DEL_END =90002}WORKINGTIME; 我如何获得枚举数.
我尝试下面的循环!
for(int i=DEL_TIME_VALUE; i<=DEL_END; i++) {} 我猜它不是很好!
可以有人告诉我如何获得枚举数!它们在枚举中声明.
提前致谢!
解决方法 你不行有一种技术可以让你获得枚举数.看起来像
typedef enum { value_one,value_two,value_three,... enum_count} my_enum; 现在,枚举值是枚举值中的值.但是,这种技术只有在枚举都携带其隐含值的情况下才起作用,其中value_one为0,value_two为1等.因此,枚举中的最后一个值始终包含枚举值的计数值.在你的情况下,你的枚举常数的显式值不是单调递增的.没有办法从这种类型的枚举中得出一个计数.即使在理论世界中,您可以得出一个计数,那也不会帮助你,因为你不能得到一个给定的枚举常数的值.
总结以上是内存溢出为你收集整理的iphone – 如何获得枚举数全部内容,希望文章能够帮你解决iphone – 如何获得枚举数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)