相关疑难解决方法(0)

实现具有多重继承的纯虚函数

假设有这个界面:

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具有类AB基类的类:

Class C : public A, public B {
};
Run Code Online (Sandbox Code Playgroud)

我的问题是,有一种方法可以告诉编译器,实现foo是来自类的实现B而不进行显式调用B::foo()

c++ inheritance multiple-inheritance pure-virtual

5
推荐指数
1
解决办法
2596
查看次数