举例说明一实际编程情况:
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;
}
注意:代码中红色部分的声明不能少,少了就编译通不过(具体原因你可以自己琢磨,不懂再问我)!
本文通过一个具体的编程实例,展示了当两个头文件相互包含时如何正确声明类以避免编译错误。强调了在相互依赖的情况下,类声明的重要性。
1306

被折叠的 条评论
为什么被折叠?



