转载自:这里
这种做法很显然会出错(定义一个头文件需要先引进这个头文件自己,编译必然报错)
解决方法,在头文件中声明另一个类,再在源文件中引入头文件,就像这样:
//a.h
class b;
class a{......};
//a.cpp
#include "b.h"
...
...
//b.h
class a
class b{........};
//b.cpp
#include "a.h"
.....
....
转载自:这里
这种做法很显然会出错(定义一个头文件需要先引进这个头文件自己,编译必然报错)
解决方法,在头文件中声明另一个类,再在源文件中引入头文件,就像这样:
//a.h
class b;
class a{......};
//a.cpp
#include "b.h"
...
...
//b.h
class a
class b{........};
//b.cpp
#include "a.h"
.....
....