A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuwuwu 中级黑马   /  2015-4-5 01:22  /  778 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我看视频,发现有个枚举可以定义性别,typedef enum {  Sexman,Sexwoman }Sex;Sexman输出的值为0,Sexwoman为1,如果是有3个,难道输出是0,1,2吗?枚举具体可以用在什么地方

5 个回复

倒序浏览
恩,就是这样的,这个主要用于对象属性设置的时候,比如设置一个对象属性(颜色),如果有红、黑、蓝,那么就需要 typedef enum{ColorRed,ColorBlack,ColorBlue};,然后他们对应的就是0、1、2,你在输出的时候看见1就知道这个对象是红色的了
回复 使用道具 举报
就是这样,主要适用于固定变量值,比如可以定义四个枚举变量代表春夏秋冬,0,1,2,3
回复 使用道具 举报
一个变量,只有几种选择的地方
比如性别设置,只有两个选择,就可以用枚举
在比如生日的月份,只有12个选择,也可以用枚举类型
enum { a = 0, b, c};
那么,默认a=1,b=2,一次从前一个+1。
回复 使用道具 举报
是的   具体用处   一般在OC类里声明时定义成员变量时会用到。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马