摘要: java中类相互引用很方便,c++中有编译顺序的问题c++声明作用,告诉编译器,我声明的东西你要是找不到,那就跳过去吧,等全编译完你就可以找到了。C1.h#pragma once#include "C2.h"//C1.h要包含C2.h,C2.h也要包含C1.h时,//... 阅读全文
posted @ 2014-01-13 16:06 00000000O 阅读(246) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/kingcat/archive/2011/12/30/2307426.htmlC++是一种复杂的计算机语言,很多在现代高级语言中已经不需要程序员操心的事情(其实这些事情并没有消失而是由语言本身和运行环境替我们做了)在... 阅读全文
posted @ 2014-01-13 15:29 00000000O 阅读(159) 评论(0) 推荐(0)
摘要: 1 class C1{ public: C1(); ~C1(); C2 *pc2;//正确,可以在其他方法中pc2 = new C2(this) //pc2 = new C2(this);//错误,不能直接在方法外赋值};2class A{ int a=0;//报... 阅读全文
posted @ 2014-01-13 14:29 00000000O 阅读(169) 评论(0) 推荐(0)
摘要: 在构造自己的类时,可能会遇到两个类相互引用的问题。例如:class A{ int i; B b;}; class B{ int i; A a;};在这种情况下,这样就会出现一个死循环a.b.a.b.a.b....,一般来说,应避免这种情况。如果确实需要的话,一... 阅读全文
posted @ 2014-01-13 13:15 00000000O 阅读(138) 评论(0) 推荐(0)