如果你在类的定义中使用自己的对象作为成员,那岂不是一个无穷无尽的递归定义吗? 你叫编译器怎么做?
如果你把他定义为静态的话,那么他其实是一个全局的变量,不属于类的成员.所以可以实现
在程序中,自身是不能调用自身的,所以,一个类内不可以定义自身类的对象。
因为静态对象表示的不是类某一对象的属性,而是类的属性,所以,定义自身类的静态对象又是正确的,而只有在定义类的属性是才要把对象定义为静态的!!!
如果你在类的定义中使用自己的对象作为成员,那岂不是一个无穷无尽的递归定义吗? 你叫编译器怎么做?
如果你把他定义为静态的话,那么他其实是一个全局的变量,不属于类的成员.所以可以实现
在程序中,自身是不能调用自身的,所以,一个类内不可以定义自身类的对象。
因为静态对象表示的不是类某一对象的属性,而是类的属性,所以,定义自身类的静态对象又是正确的,而只有在定义类的属性是才要把对象定义为静态的!!!