目录
C++ 提供了一些基本数据类型,用于存储不同类型的数据。以下是常见的基本数据类型:
- 整数类型:用于存储整数值,包括
int
、short
、long
等。 - 浮点数类型:用于存储浮点数值,包括
float
、double
等。 - 字符类型:用于存储单个字符,包括
char
。 - 布尔类型:用于存储布尔值,包括
bool
。
C++ 还提供了一些复合数据类型,用于存储多个值或相关值的集合。以下是常见的复合数据类型:
- 数组:用于存储相同类型的多个值,可以通过索引访问每个元素。
- 字符串:用于存储文本字符的序列,以 null 结尾,可以使用
char
数组或 string
类型表示。 - 结构体:用于存储不同类型的数据项,通过定义自定义的结构体类型来创建。
- 枚举:用于定义一组具名的整数常量,可以使用枚举类型来声明变量。
自定义数据类型
在 C++ 中,我们可以通过类和对象来定义自己的数据类型。以下是自定义数据类型的主要概念:
- 类:类是一种用户定义的数据类型,用于封装数据和相关的操作。它可以包含属性(成员变量)和方法(成员函数)。
- 对象:对象是类的实例,通过创建类的对象来使用类中定义的属性和方法。
- 访问控制:C++ 提供了访问控制关键字(
public
、private
、protected
)来限制属性和方法的访问权限。 - 构造函数和析构函数:构造函数用于初始化对象的状态,析构函数用于清理对象在销毁时的资源。
- 继承:继承是一种实现类之间代码重用的机制,允许一个类继承另一个类的属性和方法。
- 多态:多态性允许以不同的方式处理不同的对象,通过使用虚函数和函数重写来实现。