歡迎使用我的 在線工具

          小D

          讀歷史、看小說、寫程序都是我所愛。技術不好,頭腦不靈光,靠的是興趣。
          隨筆 - 35, 文章 - 25, 評論 - 13, 引用 - 0
          數據加載中……

          關于C++的頭文件包含

           

          如果類B僅使用了類A的指針或引用,那么一可以在類B的頭文件中使用一個類A的前向聲明就可以。這是因
          為指針的長度只與平臺有關。
          而如果類B使用了類A的成員函數或成員變量的話,或者如果類B的定義中包含一個類A的對象而不是類A的
          一個指針或引用的話,就不能只用前向聲明了,因為B的頭文件在編譯(實際只是對其進行檢查)時,編譯
          器需要知道B的大小,從而就需要知道A的大小。這時,就需要包含類A的頭文件了。

          如果類B僅使用了類A的指針或引用,那么一可以在類B的頭文件中使用一個類A的前向聲明就可以。這是因
          為指針的長度只與平臺有關。
          而如果類B使用了類A的成員函數或成員變量的話,或者如果類B的定義中包含一個類A的對象而不是類A的
          一個指針或引用的話,就不能只用前向聲明了,因為B的頭文件在編譯(實際只是對其進行檢查)時,編譯
          器需要知道B的大小,從而就需要知道A的大小。這時,就需要包含類A的頭文件了。

           

          posted on 2010-04-10 15:47 vagasnail 閱讀(124) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 布尔津县| 涡阳县| 得荣县| 同仁县| 商城县| 隆尧县| 重庆市| 香港 | 宝清县| 合山市| 武安市| 西丰县| 正阳县| 江西省| 株洲县| 兴仁县| 哈密市| 武邑县| 临城县| 榆中县| 石阡县| 丹阳市| 宁城县| 文化| 扶绥县| 云浮市| 武夷山市| 扬中市| 望谟县| 白城市| 璧山县| 吉林市| 边坝县| 桦川县| 崇州市| 阿拉尔市| 芜湖县| 荥阳市| 克拉玛依市| 句容市| 建平县|