现在开始,学习C++。
当年学过C语言,C++接触过一点类方面的皮毛。
后来因为各种事儿,就把学习程序的事儿给耽误啦。
平时一直以程序员自诩,结果连C++都没有系统的学习过,惭愧啊。
查漏补缺。
枚举:有三种形式:
(1) enum open_mode{num1,num2,num3};
程序运行结果:num1=0,num2=1,num3=2;
其中,enum是关键字,open_mode是一个类型,num1,num2,num3是变量。
(2) 在枚举的时候,对一个变量赋初值:enum open_mode{num1=10,num2,num3};
程序运行结果:num1=10,num2=11,num3=12;
(3) 枚举的时候,变量的初始化是可以有相同的值的:enum open_mode{num1=10,num2,num3=10,num4};
程序运行结果:num1=10,num2=11,num3=10,num4=11;
open_mode作为一种数据类型,是可以定义变量的,像这样:
open_mode abc;
定义了一个名字叫abc,类型为oepn_mode的变量,对这个变量的赋值,只能赋open_mode枚举过的值,像这样:
enum open_mode{num1,num2,num3};
abc=num3;
原文地址:http://blog.csdn.net/d14665/article/details/42873131