1

子クラスへのポインタが必要なクラスがあります:

class A
{
    protected :
        B *pB;
}

class B : public A
{

}

しかし、これは機能していません。

4

3 に答える 3

4

先頭に前方宣言を置きます。

class B;

class A
{
    protected :
    B *pB;
}

class A : public B
{

}
于 2013-11-07T15:09:31.617 に答える
1

前方に宣言し、逆ではなく、class Bにする必要があります。class B: public Aすなわち

class B;
class A
{
  protected:
    B *pB;
}

class B: public A
{

}
于 2013-11-07T16:01:49.053 に答える