首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

多种继承的实现有关问题

2013-10-01 
多种继承的实现问题clas A{public:virtual void fun(){printf(A\n)}virtualvoid fun2(){}}class B{pub

多种继承的实现问题


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是一个抽像类

热点排行