两个类互为成员变量时应该怎样处理?
两个类互为成员变量时应该怎样处理?
比如:
/////////////////////A.h///////////////
#ifdef A_H
#define A
#include B.h
class A
{
class B;
}
#endif
/////////////////////B.h///////////////
#ifdef B_H
#define B
#include A.h
class B
{
class A;
}
#endif
像这样做的话编译器会报错,应该怎样处理才能解决这种问题呢?