一张图带你理解多继承和菱形继承——三分钟一个知识点

C++的多继承一直是一个被人诟病的设计,后面的很多高级编程语言也很多舍弃了多继承,但是有些笔试会考察,现在一张图带你看懂多继承以及可能造成的菱形继承的问题。

首先,先检测一下读者对多进程内存储存的理解,放一个简单的测试

不看后面,你知道输出结果是多少吗?

答案是:28

对了吗?

如果对了,代表你多继承掌握的还可以。

再试试菱形继承:

同样的代码,只不过处理了上一个图有菱形继承从而允许访问多个A类的问题

输出结果是多少呢?

答案是:36

如果你都对了,可以关掉了,你已经超过作者了。

如果有错的,就看看这一个图,一个图帮你看懂。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值