举例说明一实际编程情况:
a.h头文件
#include "b.h"
namespace test{
class B;
class A{
privata:
B* b;
}
}
---------------------------------------
b.h头文件
#include "a.h"
namespace test{
class A;
class B{
privata:
A* a;
}
}
------------------------------------------
main.cpp
#include "a.h"
#include "b.h"
using namespace test;
int main{
A aaa;
B bbb;
cout<<"红色部分的类申明很重要!"<<endl;
}
注意:代码中红色部分的声明不能少,少了就编译通不过(具体原因你可以自己琢磨,不懂再问我)!