IamEasy_Man

Filled With Confidence , And Never Say Give Up !

【原创】枚举类型用法体会

     枚举类型其实就可以当做整型来用,例如:

 1 enum T
 2 {
 3     a,
 4     b,
 5     c
 6 };
 7 int i=5;
 8 void Test(int t)
 9 {
10     switch(t)
11     {
12     case a:
13         i=0;
14         break;
15     case b:
16         i=1;
17         break;
18     }
19 }
20 
21 Int main()
22 
23 {
24 
25     Test(b);
26 
27 }

 

     但是反过来却不能把整型就作为枚举类型来用,例如:
 1 enum T
 2 {
 3     a,
 4     b,
 5     c
 6 };
 7 int i=5;
 8 void Test(T t)
 9 {
10     switch(t)
11     {
12     case a:
13         i=0;
14         break;
15     case b:
16         i=1;
17         break;
18     }
19 }
20 
21 Int main()
22 
23 {
24 
25     Test((T)0);    //注意这里需要显式的将整型转换为枚举类型
26 
27 }

posted on 2009-08-16 15:09  IamEasy_Man  阅读(280)  评论(0)    收藏  举报

导航