C++ enum枚举代码示例剖析

开发 后端
C++ enum枚举的格式为enum < 枚举类型名> {< 枚举表>}; 。我们针对其的各种功能列出了四个代码示例来为大家详细解读其中的内容。

C++编程语言中的enum枚举的使用方法是一个比较难以掌握的地方。我们今天就为大家举出了四个比较简单的代码范例,来帮助大家理解C++ enum枚举的具体含义及应用方式,方便大家以后的实际应用。#t#

C++ enum枚举格式:

enum < 枚举类型名> {< 枚举表>}; (见例1)

enum {< 枚举表>}< 变量名表>; (见例2)

***个C++ enum枚举值对应着一个整型数,通常情况下,***个枚举值对应着常量值0,后面低次.(特殊用法参考 例3 例4)

enum bool {false,true};  bool类型就是C++预定义的枚举

C++ enum枚举代码示例:

  1. #include < iostream.h> 
  2.  
  3. void main()  
  4. ...{  
  5. //例1  
  6. enum day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};//定义一个day的枚举  
  7. day d = Sun
    //d只能等于"Sun,Mon,Tue,Wed,Thu,Fri,Sat"中的一个,没有其它值!  
  8. cout< < "value is "< < d< < endl;  
  9.  
  10. //也可以定义多个变量  
  11. enum day...{Sun,Mon,Tue,Wed,Thu,Fri,Sat};  
  12. day d1,d2,d3;  
  13. d1 = Thud2 = Satd3 = Tue;  
  14. cout< < "d1 && d2 && d3 "< < d1< < " "< < d2< < " "< < d3< < endl;  
  15.  
  16. //例2  
  17. enum ...{Sun,Mon,Tue,Wed,Thu,Fri,Sat} d;  
  18. d = Mon;  
  19. cout< < "value is "< < d< < endl;  
  20.  
  21. //例3  
  22. enum ...{Sun=10,Mon,Tue,Wed,Thu,Fri,Sat} d1,d2,d3,d4;  
  23. d1 = Sund2 = Mond3 = Tued4 = Wed;  
  24. cout< < d1< < " "< < d2< < " "< < d3< < " "< < d4< < endl
    //输出 10 11 12 13  
  25.  
  26. //例4  
  27. enum ...{Sun=10,Mon=1,Tue,Wed,Thu,Fri,Sat} d1,d2,d3,d4;  
  28. d1 = Sund2 = Mond3 = Tued4 = Wed;  
  29. cout< < d1< < " "< < d2< < " "< < d3< < " "< < d4< < endl
    //输出 10 1 2 3  
  30. }  

以上就是对C++ enum枚举的相关介绍。

责任编辑:曹凯 来源: 博客园
相关推荐

2022-06-27 10:26:37

枚举Java

2010-02-05 10:23:09

C++基本函数

2010-03-05 11:04:00

C调用Python函数

2010-02-04 10:19:39

C++多线程

2010-02-04 13:45:36

C++类模板

2010-02-04 16:07:39

C++回调函数

2010-01-14 17:42:47

CC++

2010-01-28 16:31:54

C++类型

2010-01-12 15:03:33

C++代码

2022-07-18 15:32:37

C++虚函数表

2010-02-06 16:05:51

C++ Vector

2010-03-04 09:40:52

Python Clas

2010-02-01 16:40:14

C++枚举子

2010-02-01 11:22:09

C++虚函数

2010-01-15 10:32:21

C++语言

2010-01-27 13:38:29

C++ Sum函数

2010-02-06 16:39:45

C++ assert(

2010-01-26 14:46:42

C++语言

2010-02-01 16:22:56

C++枚举类型

2022-10-13 15:51:29

C++应用开发
点赞
收藏

51CTO技术栈公众号