我知道调用自身的函数是递归的。但是,是一个对象创建它自己的类型递归的对象?另外,我无意使用这段代码,因为它显然会导致问题,我只对它是否有资格作为递归感兴趣。
class Cell
{
Cell()
{
Cell c = new Cell();
}
}
答案 0 :(得分:3)
确实如此。 Cell
构造函数将自行调用,假设某些调用代码引发了Cell
实例的构造。
除非你以某种方式阻止递归(可能是最大的实例限制),否则你的程序最终会崩溃。