继承问题
例子如下
class A
{
public:
virtual void test() = 0;
};
class B
{
void test(){printf(" i am test");}
};
class C: public A, public B
{
void test(){B::test();}
};
在这个继承体系中,C必须实现test方法,否则编译就会失败,因为没有实现A的接口,请问有没有比较简略的写法保持上面的继承体系和接口定义,而使得C比较干净,不要重复一个test函数定义?