15.6 — 静态成员变量

在这一课中,我们介绍了全局变量,在另一课中,我们介绍了静态局部变量。这两种类型的变量都具有静态持续时间,这意味着它们在程序启动时创建,在程序结束时销毁。这些变量甚至会保留它们的值…

14.12 — 委托构造函数

我们应该尽可能地减少冗余代码(遵循 DRY 原则 — Don’t Repeat Yourself,即“不要重复自己”)。考虑以下函数: `void A() { // 执行任务 A 的语句 }` `void B() { // 执行任务 A 的语句 // 执行任务 B 的语句 }` 这两个函数都有一个 …

19.3 — 析构函数

析构函数是另一种特殊的类成员函数,它在类的对象被销毁时执行。构造函数旨在初始化类,而析构函数旨在帮助清理。当对象正常超出作用域,或动态分配的对象被…