这个结果是怎么看的哇

img

img

为什么是class A
class B
class A
class C
class D
这个顺序啊

父类子类

构造函数是先构造父类再子类

析构函数是先子类再父类

有了这个原则,可以想到答案是class A
class B
class C
class D

但是在B类里面可以看到,有一个private A al,所以再一次调用A,就变成了

class A
class B
class A
class C
class D

望采纳哈

首先classA B C D的顺序是来自其继承关系,有父类才有子类,而另一个classA是因为class B含有一个A的私有成员

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632