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

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个回答

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

Xinyi985
Xinyi985 谢谢!
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问