注册 登录
编程论坛 C++教室

两个类相互包含另一个类的指针 如何实现

ml232528 发布于 2010-04-25 17:28, 1705 次点击
第一类 包含第二个类的指针
第二个类 又包含第一个类的指针
如何实现
4 回复
#2
酷宝宝2010-04-25 19:09
你说的是链表吧?
通常是结构体定义的
#3
hahayezhe2010-04-25 19:24
class A
{
}
class B
{
A *p;
}
#4
ml2325282010-04-26 21:11
有办法了
在一个类的声明前,提前声明另外一个类。   
  //   b.h   
  class   A;   
  class   B   
  {   
       A*   a1;     
  }   
   
  这样在类A的声明文件中就可以包含B类的头文件;
  //   a.h   
  #include   "b.h"   
   
  class   A   
  {   
        B* b1;   
  }   
#5
ml2325282010-04-30 19:20
问题补充

在编译时遇到使用未定义类型
//b.cpp
#include "a.h"   
1