24.1 — 继承简介

在上一章中,我们讨论了对象组合,其中复杂的类是由更简单的类和类型构建的。对象组合非常适合构建与其部分具有“has-a”关系的新对象。然而,对象组合只是 C++ 允许你构建的两种主要方式之一…

23.6 — 容器类

在现实生活中,我们一直都在使用容器。你的早餐麦片装在一个盒子里,你书中的书页在封皮和装订内部,你可能会把许多物品存放在车库的容器里。如果没有容器,使用起来会非常不方便…

23.3 — 聚合

在上一节课中,我们提到对象组合是将复杂对象从简单对象中创建出来的过程。我们还谈到了一种对象组合类型,称为组合。在组合关系中,整体对象负责部分的存续。在本课中,我们将…

23.2 — 组合

在现实生活中,复杂的对象通常由更小、更简单的对象构成。例如,一辆汽车是由金属框架、发动机、轮胎、变速箱、方向盘和大量其他部件构建而成的。一台个人电脑由CPU、主板、内存等构成…