1. 程式人生 > >C++巢狀抽象類的繼承方式

C++巢狀抽象類的繼承方式

今天在工作中遇到了一個問題,需要繼承一個巢狀的抽象類,廢了很大的功夫才成功建立了物件

抽象巢狀類如下:

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


繼承類如下:

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

這樣就可以建立C型別的物件了