结构的循环定义:即在一个结构的定义中声明类型为它自己的变量。
意义:一方面,这关于编译器的处理细节;另一方面,从理论上来说,这可能会导致无穷的循环,所以在理论的上就无法实现;
解决方式:这种处理方式是有用的,甚至是必不可少的,那么如何具体实现?
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;
};
本文探讨了结构循环定义的概念,即在一个结构体定义中声明类型为该结构体本身的成员变量。文章分析了这种定义可能导致的问题,并提供了C++和Java中的示例代码。
378

被折叠的 条评论
为什么被折叠?



