假设我们有一个继承自两个基类的类(多重继承)。基础class A是抽象的,它声明了一个纯虚函数foo,另一个基础class B声明并实现了一个具有完全相同签名的函数foo。public A, public B {};
我想在我的派生class C中使用基础class B中的foo实现。然而,如果我没有在派生的class C中第二
我希望使用具体类提供的实现从接口实现纯虚方法,而不必显式调用具体类中的方法。bar(){}//implements bar() from interface 在这个场景中,编译器要求在类ConcreteAB中实现foo(),因为InterfaceB没有实现它,而且它是从InterfaceA继承的。有没有一种方法可以告诉编译器使用来自ConcreteA的