结构的循环定义:即在一个结构的定义中声明类型为它自己的变量。
意义:一方面,这关于编译器的处理细节;另一方面,从理论上来说,这可能会导致无穷的循环,所以在理论的上就无法实现;
解决方式:这种处理方式是有用的,甚至是必不可少的,那么如何具体实现?
C++类
class A{
public: A a;
};
class A{
proctect: A a;
};
class A{
private: A a;
};
C++结构体
java类
class A{
public: A a;
};
class A{
proctect: A a;
};
class A{
private: A a;
};