<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > C++友元類的聲明及使用方法

          C++友元類的聲明及使用方法

          作者: 時間:2016-12-01 來源:網絡 收藏

          友元類的所有成員函數(shù)都是另一個類的友元函數(shù),都可以訪問另一個類中的隱藏信息(包括私有成員和保護成員)。=======================什么是友元類=======================

          本文引用地址:http://www.ex-cimer.com/article/201612/324432.htm

          當一個類B成為了另外一個類A的“朋友”時,那么類A的私有和保護的數(shù)據成員就可以被類B訪問。我們就把類B叫做類A的友元。

          =======================友元類能做什么=======================

          友元類可以通過自己的方法來訪問把它當做朋友的那個類的所有成員。但是我們應該注意的是,我們把類B設置成了類A的友元類,但是這并不會是類A成為類B的友元。說白了就是:甲愿意把甲的秘密告訴乙,但是乙不見得愿意把乙自己的秘密告訴甲。

          =======================友元類的聲明方法和其用法=======================

          聲明友元類的方法其實很簡單,只要我們在類A的成員列表中寫下如下語句:
          friend class B;

          默認情況下子類不能調用基類protected成員。但如果想調用的話可以使用友元方法,
          方法是在基類加前 friend class+子類名。



          關鍵詞: C++友元類函

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();