新聞中心

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

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

        作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏

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

        本文引用地址:http://www.104case.com/article/201612/324432.htm

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

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

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

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

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

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



        關(guān)鍵詞: C++友元類函

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 阳高县| 凤山市| 扎鲁特旗| 专栏| 丰都县| 双桥区| 汉中市| 从江县| 莱芜市| 龙川县| 涞源县| 宜兴市| 磐石市| 广昌县| 莱芜市| 泉州市| 唐河县| 绍兴市| 浮梁县| 溧水县| 民勤县| 安宁市| 偃师市| 常熟市| 乳源| 盈江县| 靖安县| 甘泉县| 黄平县| 南和县| 永川市| 康保县| 江北区| 乌审旗| 淄博市| 宣汉县| 府谷县| 湘西| 朝阳市| 荥阳市| 恩施市|