我使用前向声明读取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:如果有人也可以请解释为什么/为什么不这是可能的逻辑在类方面,而不是仅仅在语言上来讲,像引述一些例子。这究竟意味着什么呢?