相关疑难解决方法(0)

C++,vs 2010中的模糊继承错误

在这个例子中我对多态性的应用有些麻烦.这个问题类似于我的上一个问题

C++,虚拟继承,奇怪的抽象类+克隆问题

有3个抽象类:

class A
{
public:
    virtual A  * copy () const = 0;
    virtual ~A() = 0;
};

A::~A(){}

class B
{
public:
    virtual B  * copy () const = 0;
    virtual ~B() = 0;
};

B::~B(){}

class C: virtual public A , public B 
{
public:
    virtual C  * copy () const = 0;
    virtual ~C() = 0;
};

C::~C(){}
Run Code Online (Sandbox Code Playgroud)

和两个使用虚拟继承的继承类

class D: virtual public A
{
public:
    virtual D  * copy () const {return new D …
Run Code Online (Sandbox Code Playgroud)

c++ covariance virtual-inheritance visual-c++ visual-c++-2010

6
推荐指数
1
解决办法
1220
查看次数