类A里用到类B,同时类B里也用到类A,
在这两个类里分别都要预先定义类声明。
印象中以前有搜过类似的东西,于是再搜了下,又学了点东西(只能定义指针),贴出来。
===========================================
呵呵,我知道你那错了,你不能定义实体的,应该用指针,
CB m_b;改成CB *m_b;
CA m_a;改成CA *m_a;
===========================================
樓上的說的對﹐要定義一個實例就必須include類的頭文件﹐不是簡單的聲明一下就可以的﹐如果是定義一個指針﹐簡單聲明一下就可以了﹔
你的想法要在兩個類中都定義另外一個類的實例是不現實的﹐因為相互包含﹐所以你定義的兩個類的size終究無法確定﹐所以只能把其中一個換成指針定義
===========================================