C++中两个头文件相互引用

这种做法很显然会出错(定义一个头文件需要先引进这个头文件自己,编译必然报错)

解决方法,在头文件中声明另一个类,再在源文件中引入头文件,就像这样:

//a.h

class b;

class a{......};

//a.cpp

#include "b.h"

...

...



//b.h

class a

class b{........};

//b.cpp

#include "a.h"

.....

....

posted @ 2012-05-02 22:34  虚无真仙  阅读(151)  评论(0编辑  收藏  举报