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

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

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

//a.h

class b;

class a{......};

//a.cpp

#include "b.h"

...

...



//b.h

class a

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

//b.cpp

#include "a.h"

.....

....

原文地址:https://www.cnblogs.com/immortalBlog/p/14698804.html