C++的中的结构体和枚举

结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。枚举在C/C++中,是一个被命名的整型常数的集合, 枚举在日常生活中很常见。下面我们来看一下结构体和枚举的使用方法。

1、结构体(struct)的使用

使用struct定义一个结构:

struct Book

{

char bookName[10];

char publisher[20];

char isbn[11];

}Book;

结构体变量的定义:

struct Book tmpBook;

要访问结构体变量中的数据:

tmpBook.isbn

tmpBook.publisher

tmpBook.bookName

2、枚举(enum)的使用

使用enum定义枚举:

enum CMD

{

quit = 0, add = 1, search, sort

};

定义枚举变量:

CMD cmd;

对枚举变量赋值:

int input = 0;

cmd = (CMD)input;

也可以这样赋值:

cmd = quit;

要访问枚举变量的值,可以直接使用。

有的人可能会想知道结构体和类的区别,在c++中,结构体没有成员函数,就是只有属性,没有功能;而类具有成员函数和成员变量。还有一点就是默认访问属性不一样,在结构体中,默认访问属性是公有的(public),而类如果不声明则默认为私有的(private)。

通过这样的分析,我们可以知道结构体和枚举,使用起来并不难。相对于类来说,结构体会比较简单。然而,枚举则会比较贴近我们的生活,学习时我们可以联系到生活中,这样理解起来会比较容易。希望可以帮助到大家!

【编辑推荐】

  1. C++中结构体的的慨念和使用方法
  2. 程序员考试笔记十一:结构体
  3. A.2 枚举和数据类型
  4. WCF枚举类型正确使用方法演示
THE END