枚举类型的变量如何使用?

例如: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){...},
这样使用可以么?
展开
 我来答
没有响应m2
2011-09-11 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3464万
展开全部
首先纠正你一点 枚举类的全是常量没有变量~~
判断的话 if(1 == queryType.ALL){...}
if(1 == queryType.VALID){...}
这样用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
推荐于2018-04-05 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3205万
展开全部
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式