读书人

多种继承的实现有关问题

发布时间: 2013-10-01 12:15:56 作者: rapoo

多种继承的实现问题


clas A{
public:
virtual void fun(){
printf("A\n");
}

virtual void fun2(){
}
};

class B{
public:
irtual void fun()=0;
};

class C : public A,public B{
public:
virtual void fun2(){
printf("C"\n);
}
//如果我没有在C中实现了fun,那么B中的接口用A的实现代替吗?
};
继承
[解决办法]
像你这样的继承,C依然有未实现的纯虚函数(B::fun),所以C是一个抽像类

读书人网 >C++

热点推荐