Ami*_*mar 5 c++ recursion class declaration definition
class A
{
public:
B *objB;
void foo(){}
}
class B
{
public:
A *objA;
void foo(){}
}
Run Code Online (Sandbox Code Playgroud)
只想确认这种设计是否可行?
class A
{
public:
B objB;
void foo(){}
}
class B
{
public:
A objA;
void foo(){}
}
Run Code Online (Sandbox Code Playgroud)
PS:如果有人也可以解释为什么/为什么不能在逻辑上按类来解释,而不仅仅是语言方面,比如引用一些例子.这究竟是什么意味着课程?