编程论坛
注册
登录
编程论坛
→
C++教室
两个类相互包含另一个类的指针 如何实现
ml232528
发布于 2010-04-25 17:28, 1705 次点击
第一类 包含第二个类的指针
第二个类 又包含第一个类的指针
如何实现
4 回复
#2
酷宝宝
2010-04-25 19:09
你说的是链表吧?
通常是结构体定义的
#3
hahayezhe
2010-04-25 19:24
class A
{
}
class B
{
A *p;
}
#4
ml232528
2010-04-26 21:11
有办法了
在一个类的声明前,提前声明另外一个类。
// b.h
class A;
class B
{
A* a1;
}
这样在类A的声明文件中就可以包含B类的头文件;
// a.h
#include "b.h"
class A
{
B* b1;
}
#5
ml232528
2010-04-30 19:20
问题补充
在编译时遇到使用未定义类型
//b.cpp
#include "a.h"
1