C++ 第八章 结构、联合与枚举 - 8.1 引言

第八章 结构、联合与枚举

8.1 引言

用户自定义类型是能否有效使用C++的关键,本章介绍三种用户自定义类型的初级形式:

  • struct(结构)是由任意类型元素(即成员,member)构成的序列。
  • union是一种struct,同一时刻只保存一个元素的值。
  • enum(枚举)是包含一组命名常量(称为枚举值)的类型
  • enum class(限定作用域的枚举类型)是一种enum,枚举值位于枚举类型的作用域内,不存在向其他类型的隐式类型转换。

这些类型在C++的早期版本中就已经存在了。它们主要关注数据如何表示的问题,构成了大多数C程序的基本框架。这里描述的struct其实是一种简单的class(见3.2节和第16章)。

上一篇:Java 枚举(enum) 7种常见的用法


下一篇:Java Enum枚举 Enum类 带有构造方法的枚举 带有抽象方法的枚举