9.1 — 代码测试入门

那么,你已经编写了一个程序,它编译了,甚至看起来也运行了!现在怎么办?嗯,这取决于。如果你编写的程序只运行一次就被丢弃,那么你就完成了。在这种情况下,你的程序不适用于所有情况可能无关紧要——如果它……

23.5 — 依赖关系

到目前为止,我们已经探讨了 3 种关系类型:组合、聚合和关联。我们把最简单的放在最后:依赖关系。在日常对话中,我们使用“依赖”一词来表示一个对象在给定任务中依赖于另一个对象。例如,如果你摔断了脚,你……

23.4 — 关联

在前面的两节课中,我们研究了两种类型的对象组合:组合和聚合。对象组合用于建模复杂对象由一个或多个更简单的对象(部件)构建的关系。在本节课中,我们将研究两种较弱的对象关系……

23.1 — 对象关系

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

21.12 — 重载赋值运算符

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