类的组合就是在一个类中内嵌其他类的对象作为成员,因为内嵌对象是该类对象的组成部分,当创建该对象时,其内嵌对象也被自动创建。
在C++中是通过构造函数的初始化表为内嵌对象初始化的。组合类带有初始化表的构造函数的定义格式为:
类名::构造函数(参数表):内嵌对象1(参数表1),内嵌对象2(参数表2),…
{
构造函数体
}
组合类构造函数的执行顺序为:
(1)按内嵌对象的声明顺序依次调用内嵌对象的构造函数。
(2)然后执行组合类本身的构造函数。
本文转载于唯C教育,【Linux基础】类的组合 http://www.weicedu.com/forum.php?mod=viewthread&tid=71&fromuid=4 (出处: http://www.weicedu.com/) |
【Linux基础】类的组合
最新推荐文章于 2024-04-24 17:11:17 发布