LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1133|回复: 4

能不能限定一个变量的值在一定的范围。

[复制链接]
发表于 2007-10-19 15:04:36 | 显示全部楼层 |阅读模式
比如
#define  value1   1
#define  value2   2
.............

int   var = value1;


能不能用一种类型来限制var的值必须是上面所定义的值当中的一种?
发表于 2007-10-19 15:12:26 | 显示全部楼层
看你的意思枚举类型应该就是了
回复 支持 反对

使用道具 举报

发表于 2007-10-19 17:08:39 | 显示全部楼层
枚举也可以强行赋值, 呵呵.
干脆写一个类, 重载操作符=, 每次赋值时进行检测就可以了.
回复 支持 反对

使用道具 举报

发表于 2007-10-25 18:34:14 | 显示全部楼层
Post by Arthur.Echo
看你的意思枚举类型应该就是了
同意,如果超出枚举范围的话, 就没意义了!!
回复 支持 反对

使用道具 举报

发表于 2007-11-6 17:15:01 | 显示全部楼层
比较 prefer 用类
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表