读书人

【C++承袭与派生之二】有子对象的派生

发布时间: 2013-09-17 13:35:59 作者: rapoo

【C++继承与派生之二】有子对象的派生类的构造函数

这是我今天看书刚刚看到的,觉着以前对这一块内容了解不多,所以整理一下分享给大家。首先要介绍一下子对象的概念。类的数据成员不仅可以是int、char这样的基本类型,也可以是类对象,如可以包含这样的数据成员:

student1(int n,string nam,char s,int n1,string nam1,char s1,int a,string ad):student(n,nam,s),monitor(n1,nam1,s1){age=a;addr=ad;}

在上面构造函数中一共有八个参数,前三个是基类构造函数的参数,第4、5、6个参数是子对象构造函数参数,最后两个是用作派生类数据成员初始化的。

归纳一下,构造函数格式如下

派生类构造函数名(总参数列表):基类构造函数名(参数列表),子对象名(参数列表)

{派生类新增数据成员初始化语句}



读书人网 >C++

热点推荐