【发布时间】:2021-11-25 16:55:52
【问题描述】:
【问题讨论】:
-
这本质上是钻石问题。可能的解决方案是聚合或虚拟继承。
-
接口和实现是代表继承还是指向实现的指针模式?
-
应该是直接继承,数据成员和方法都是直接从派生类中调用,不需要解引用。
标签: c++ inheritance polymorphism ambiguous
【问题讨论】:
标签: c++ inheritance polymorphism ambiguous
这是“钻石问题”,在 C++ 中可以通过在继承中使用虚拟关键字来解决:
class B : virtual public A
【讨论】: