互相包含的两个类

类A里用到类B,同时类B里也用到类A,

 

在这两个类里分别都要预先定义类声明。

 

印象中以前有搜过类似的东西,于是再搜了下,又学了点东西(只能定义指针),贴出来。

===========================================

呵呵,我知道你那错了,你不能定义实体的,应该用指针,  
  CB         m_b;改成CB         *m_b;  
  CA         m_a;改成CA         *m_a;  

===========================================

樓上的說的對﹐要定義一個實例就必須include類的頭文件﹐不是簡單的聲明一下就可以的﹐如果是定義一個指針﹐簡單聲明一下就可以了﹔  
  你的想法要在兩個類中都定義另外一個類的實例是不現實的﹐因為相互包含﹐所以你定義的兩個類的size終究無法確定﹐所以只能把其中一個換成指針定義

===========================================

http://topic.csdn.net/t/20041116/09/3556168.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值