23.1 — 对象关系

生活中充满了各种重复的模式、关系以及对象之间的层级结构。通过探索和理解这些,我们可以深入了解现实生活中对象的行为,从而增强我们对这些对象的理解。例如,假设有一天你走在街上,看到一个亮黄色的物体附着在……

21.12 — 重载赋值运算符

复制赋值运算符 (operator=) 用于将值从一个对象复制到另一个已存在的对象。相关内容:从 C++11 开始,C++ 也支持“移动赋值”。我们在课程中讨论移动赋值。复制赋值与复制构造函数:复制构造函数和复制赋值的目的……

2.12 — 头文件保护

在课程中,我们提到变量或函数标识符只能有一个定义(单一定义规则)。因此,一个多次定义变量标识符的程序将导致编译错误:int main() { int x; // 这是变量 x 的定义 int …