枚举类型的变量如何使用?
例如:structSubjectValidType{enumType{ALL=0,VALID=1,INVALID=2,EXPIRE=3,UNEXPIRE=4};};Sub...
例如:
struct SubjectValidType
{
enum Type {
ALL = 0,
VALID = 1,
INVALID = 2,
EXPIRE = 3,
UNEXPIRE = 4
};
};
SubjectValidType::Type queryType;
我想判断一下queryType的氛围在不在0~4之间,改怎么使用?
直接 if(1 == queryType){...},
这样使用可以么? 展开
struct SubjectValidType
{
enum Type {
ALL = 0,
VALID = 1,
INVALID = 2,
EXPIRE = 3,
UNEXPIRE = 4
};
};
SubjectValidType::Type queryType;
我想判断一下queryType的氛围在不在0~4之间,改怎么使用?
直接 if(1 == queryType){...},
这样使用可以么? 展开
2个回答
展开全部
首先纠正你一点 枚举类的全是常量没有变量~~
判断的话 if(1 == queryType.ALL){...}
if(1 == queryType.VALID){...}
这样用
判断的话 if(1 == queryType.ALL){...}
if(1 == queryType.VALID){...}
这样用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、不同语言的枚举定义关键字有所不,内容大致相同。
2、以为vb6为例,所谓枚举变量,就是指用 Enum 类型定义的变量。变量和参数都可以定义为 Enum 类型。Enum 类型中的元素被初始化为 Enum 语句中指定的常数值。所赋给的值可以包括正数和负数,且在运行时不能改变。
例如:
Enum SecurityLevel
IllegalEntry = -1
SecurityLevel1 = 0
SecurityLevel2 = 1
End Enum
3、vb6枚举量的使用方法:
Private Enum MyColor
red = &HFF&
green = &HFF00&
blue = &HFF0000
End Enum
Private Sub Command1_Click()
Me.BackColor = MyColor.blue
Me.BackColor = blue
Dim icolor As MyColor
icolor = blue
Me.BackColor = icolor
End Sub
2、以为vb6为例,所谓枚举变量,就是指用 Enum 类型定义的变量。变量和参数都可以定义为 Enum 类型。Enum 类型中的元素被初始化为 Enum 语句中指定的常数值。所赋给的值可以包括正数和负数,且在运行时不能改变。
例如:
Enum SecurityLevel
IllegalEntry = -1
SecurityLevel1 = 0
SecurityLevel2 = 1
End Enum
3、vb6枚举量的使用方法:
Private Enum MyColor
red = &HFF&
green = &HFF00&
blue = &HFF0000
End Enum
Private Sub Command1_Click()
Me.BackColor = MyColor.blue
Me.BackColor = blue
Dim icolor As MyColor
icolor = blue
Me.BackColor = icolor
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询