1.假设有类A,B,C,D,类A是类B的基类,类B是类D的基类,类B有用类C创建的一个对象成员
,若定义类D的对象,分析调用次序。2.假设类C也从类A派生,即类A同为B和C的基类,其
余同上问,分析。3.对于2问,假设类B和类C 都继承与类A,分析定义类D的对象时,
调用次序
各类构造函数和析构函数的调用次序,好难啊,求解!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2016-06-25 15:10关注
先调用基类的构造函数,再调用派生类的。析构的顺序相反。菱形继承的时候,构造函数调用多次。
参考
http://www.cnblogs.com/liwenzhu/p/4162705.html?utm_source=tuicool&utm_medium=referral
具体你可以写出代码,上机验证。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报