私は前方宣言を使用してhow this can be made to workを読んでいます。相互に再帰的なクラスは可能ですか?
class A
{
public:
B *objB;
void foo(){}
}
class B
{
public:
A *objA;
void foo(){}
}
このデザインが可能かどうかを確認したかっただけですか?
class A
{
public:
B objB;
void foo(){}
}
class B
{
public:
A objA;
void foo(){}
}
PS:/なぜ、これはいくつかの例を引用することによってのように、というだけで、言語の面でよりも、クラスの観点から論理的に可能ではありません、なぜ誰も説明してください可能性があります。正確にこれはクラスの意味で何を意味しますか?