c++关于enum的用法
答案:3 悬赏:0 手机版
解决时间 2021-11-10 08:20
- 提问者网友:雾里闻花香
- 2021-11-09 18:30
c++关于enum的用法
最佳答案
- 五星知识达人网友:北城痞子
- 2021-11-09 19:32
enum关键字用于定义一组常量。
定义格式:
enum [tag] [: type] {enum-list} [declarator]; // 用于定义枚举类型
enum tag declarator; // 定义一个tag类型的枚举变量
参数含义:
tag :枚举类型的名字
type:枚举类型采用哪种数值类型(默认是int类型)
enum-list:枚举常量定义列表
declarator:枚举变量的名字
示例:
enum Suit { //声明一个名叫Suit的枚举类型
Diamonds, //添加三个枚举常量
Hearts,
Clubs
};
Suit suit = Clubs; //定义一个枚举变量,并赋值为Clubs
定义格式:
enum [tag] [: type] {enum-list} [declarator]; // 用于定义枚举类型
enum tag declarator; // 定义一个tag类型的枚举变量
参数含义:
tag :枚举类型的名字
type:枚举类型采用哪种数值类型(默认是int类型)
enum-list:枚举常量定义列表
declarator:枚举变量的名字
示例:
enum Suit { //声明一个名叫Suit的枚举类型
Diamonds, //添加三个枚举常量
Hearts,
Clubs
};
Suit suit = Clubs; //定义一个枚举变量,并赋值为Clubs
全部回答
- 1楼网友:我住北渡口
- 2021-11-09 21:26
int x;
cin>>x;
i=(in_message)x;
枚举类型不能直接输入,否则我定义一个"星期的"的,怎么输入?
但是有一个值相对应.既{A=0,D=1,S=2,Q=3}; 依次增加的,你也可以自己定数字大小{A=7,D=4,S=3,Q=2};
当赋值的时候,一定要类型转换 i=(in_message)x;
cin>>x;
i=(in_message)x;
枚举类型不能直接输入,否则我定义一个"星期的"的,怎么输入?
但是有一个值相对应.既{A=0,D=1,S=2,Q=3}; 依次增加的,你也可以自己定数字大小{A=7,D=4,S=3,Q=2};
当赋值的时候,一定要类型转换 i=(in_message)x;
- 2楼网友:一叶十三刺
- 2021-11-09 20:55
/
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯