C++嵌套抽象类的继承方式

今天在工作中遇到了一个问题,需要继承一个嵌套的抽象类,废了很大的功夫才成功创建了对象

抽象嵌套类如下:

class A
{
    class B
    {
    public:
        B* GetInstance() = 0;
    }
};


继承类如下:

class C : public A::B
{
public:
    B* GetInstance();
}

这样就可以创建C类型的对象了


猜你喜欢

转载自blog.csdn.net/ANvDbg/article/details/42428679