2.7枚举

不仅定义了整数常量集,还把他们聚集成组。
enum open_mode
{
output,
input,
append
};

枚举成员值可以不唯一。
比如下面的point2w和point3d的值都是3.
enum Points
{
point2d = 2, point2w,
point3d = 3, point4w
};
不能改变枚举成员的值,本身就是一个常量表达式。
每个enum都定义了一种唯一的类型,赋值需同一类型的来进行。
Points pt3d = point3d;//ok,
point2w = 3; //error,这样是错误的,不能用常量来修改.
pt2w = pt3d;//ok

posted @ 2020-04-25 10:06  心媛意码  阅读(124)  评论(0编辑  收藏  举报