菱形继承时的问题

【菱形继承时的问题】

菱形继承时的问题

文章插图
钻石继承中的问题钻石继承中的问题介绍:比如A被B和C继承,D继承了B和C,那么在实例化D时,D对象包含了A的两个副本,如何通过虚继承将其移除?解决方案:B和C可以虚拟继承A 。因为不赞成,这种继承很少用,但肯定不是没有,比如标准库iostream 。因为情况复杂,滥用会导致si