假设有这个界面:
class A{
public:
virtual foo()=0;
};
Run Code Online (Sandbox Code Playgroud)
以及B实现此接口的类:
class B:public A{
public:
virtual foo(){} //Foo implemented by B
}
Run Code Online (Sandbox Code Playgroud)
最后,一个C具有类A和B基类的类:
Class C : public A, public B {
};
Run Code Online (Sandbox Code Playgroud)
我的问题是,有一种方法可以告诉编译器,实现foo是来自类的实现B而不进行显式调用B::foo()?