一、类对象成员的构造
1、先构造成员
2、再构造自身(调用构造函数)
二、派生类构造函数
派生类可能有多个基类,也可能包括多个成员对象,在创建派生类对象时,派生类的构造函数除了要负责本类成员的初始化外,还要调用基类和成员对象的构造函数,并向它们传递参数,以完成基类子对象和成员对象的建立和初始化。
1、派生类只能采用构造函数初始化列表的方式向基类或成员对象的构造函数传递参数,形式如下:
派生类构造函数名(参数表):基类构造函数名(参数表),成员对象名1(参数表),…
{
//……
}
三、构造函数和析构函数调用次序
1、派生类对象的构造
- 先构造基类
- 再构造成员
- 最后构造自身(调用构造函数)
基类构造顺序由派生层次决定:**最远的基类最先构造**
成员构造顺序和定义顺序符合
析构函数的析构顺序与构造相反
标签:对象,与析构,成员,基类,构造,派生类,构造函数 来源: https://blog.csdn.net/wwhhhhll/article/details/122117866
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。