组合类C++

C++中类的组合

※组合的概念

×类中的成员是另一个类的对象。

×可以在已有的抽象的基础上实现更加复杂的抽象。        

通过对复杂对象进行分解、抽象,使我们能够将一个复杂对象 理解为简单对象的组合。    

分解得到复杂对象的部件对象,这些部件对象比它高层的复杂 对象更容易理解和实现。然后由这些部件对象来“装配”复杂对象。

1.在创建组合类的对象的时候,构造函数的调用顺序为:

(1)按内嵌对象在组合类内的声明顺序先后调用 相应对象的相应的类的构造函数(不是初始化列表的顺序) 

(2)执行该组合类的相应构造函数(函数体)

2.析构函数调用顺序与构造函数相反。

 

posted @ 2017-04-05 20:14  泡面小王子  阅读(422)  评论(0编辑  收藏  举报