logo

C++ 类

王哲峰 / 2022-10-01


目录

在 C++ 中,使用类定义自己的数据类型。通过定义新的类型来反映待解决问题中的各种概念, 可以使我们更容易编写、调试和修改程序

类的基本思想是数据抽象(data abstraction)和封装(encapsulation)

类想要实现数据抽象和封装,需要首先定义一个抽象数据类型(abstract data type)。 在抽象数据类型中,由类的设计者负责考虑类的实现过程;使用该类的程序员则只需要抽象地思考类型做了什么, 而无须了解类型的工作细节

定义抽象数据类型

访问控制与封装

类的其他特性

类的作用域

构造函数

类的静态成员

类设计模式

通用工厂类

抽象工厂模式经常被使用,那么同时也会多次写相同或类似的代码。 设计一个通用的工厂类,以避免重复设计工厂类

基础的工厂类设计

class Button {}

参考