类不能定义自身类的对象 C++和java的区别
摘要:
在C++的类定义中,是不能够在类中定义自身类的对象的,但是可以定义自身类的指针对象和引用。class A{ public: A () { cout<<"Constructor method."<<endl; }; A aa;}; void main(){ A aaaaa;}以上代码编译提示错误,a' : uses 'A', which is being defined。如果把a换成*a就可以了。而java就可以在类中定义自身类的对象。class a{ public a aa;}这样的代码可以顺利编译,但是如果在定义的时候创建了 阅读全文
posted @ 2012-04-27 11:47 刀光建影 阅读(1059) 评论(0) 推荐(0) 编辑