两个种各自将其声明为成员变量

两个类各自将其声明为成员变量如下:编译一直有问题C/C++ codeclass CBclass CA{CB m_b}class CB{CA m_a

两个类各自将其声明为成员变量
如下:编译一直有问题

C/C++ code
class CB;class CA{  CB m_b;};class CB{  CA m_a;};


要怎么做才能没有错误。

[解决办法]
在类未定义之前,只能定义类的引用和指针;
class CB;
class CA
{
 CB &s;//或CB *s;
};
class CB
{
 CA s;
};