如果我理解正确的话,我们至少有两种不同的方式来实现合成。(为简单起见,排除了使用智能指针实现的情况,我几乎不使用STL,也没有学习的欲望。)让我们看看维基百科example:classCar{private:Carburetor*itsCarb;public:Car(){itsCarb=newCarburetor();}virtual~Car(){deleteitsCarb;}};所以,这是一种方式-我们有一个指向对象的指针作为私有(private)成员。可以将其重写为如下所示:classCar{private:CarburetoritsCarb;};在那种情况下,我们有一个对象本身作