Xinyi985
2016-06-25 14:11
采纳率: 57.1%
浏览 1.3k
已采纳

各类构造函数和析构函数的调用次序,好难啊,求解!

1.假设有类A,B,C,D,类A是类B的基类,类B是类D的基类,类B有用类C创建的一个对象成员
,若定义类D的对象,分析调用次序。2.假设类C也从类A派生,即类A同为B和C的基类,其
余同上问,分析。3.对于2问,假设类B和类C 都继承与类A,分析定义类D的对象时,
调用次序

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2016-06-25 15:10
    已采纳

    先调用基类的构造函数,再调用派生类的。析构的顺序相反。菱形继承的时候,构造函数调用多次。
    参考
    http://www.cnblogs.com/liwenzhu/p/4162705.html?utm_source=tuicool&utm_medium=referral
    具体你可以写出代码,上机验证。

    打赏 评论

相关推荐 更多相似问题