class A
{
B b;
}
class B
{
A* a;
}
class A
{
B b;
}
class B
{
A a;
}
//class A.h
#include "B.h"
class A
{
B b;
}
//class B.h
#include "A.h"
class B
{
A *a;
}
//class A.h
#include "B.h"
class A
{
B b;
}
//class B.h
class A;
class B
{
A *a;
}
//B.cpp
//在B.cpp中的文件包含处要有下面语句,否则不能调用成员a的任何内容
#include "A.h"
B::B()
{
……
}
原文:http://www.cnblogs.com/fengkang1008/p/4652269.html