• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 311, comments - 0, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            (地基工)friend classes

            Posted on 2011-03-02 15:55 點點滴滴 閱讀(3272) 評論(0)  編輯 收藏 引用 所屬分類: 02 編程語言
            一個 class A 的定義中, 亦可宣告 class B 為其 friend, 如此一來, class B 中的 member function f(A &a) 若 有 引數 為 class A 的物件, 則 於函數 f() 的定義中就可以直接引用 class A 的 private elements。 這好像是 class A 宣告 class B 為其 好朋友, 因此, class B 就可以分享 class A 的資源。 由例 5 來看如何使用 friend class 的功能。

            例 5 : friend class

            #include <iostream.h>

            class A
            {
            public:
                A(
            int r=0){x=r;}
                
            ~A(){}

                friend 
            class B;

            private:
                
            int x;
            };

            class B
            {
            public:
                B(
            int r=0){y=r;}
                
            ~B(){}
                
            int g(A &a){ return a.x+y;}
            private:
                
            int y;
            };

            main()
            {
                A a(
            3);
                B b(
            12);

                cout
            << "g(3) = "<< b.g(a)<< endl;
            }

            說明:
            1. 於 class A 中宣告 class B 為其 friend。
            2. class B 的 member function g 可以自由引用 class A 的 private elements, 如 a.x
            3. 該程式的執行結果為 g(3) = 15
            久久久久国产精品三级网| 51久久夜色精品国产| 国产精品久久久久a影院| 伊人久久大香线蕉成人| 久久亚洲精品成人AV| 伊人久久综在合线亚洲2019| 久久亚洲天堂| 久久99国产综合精品免费| 亚洲国产成人久久综合一 | 热99RE久久精品这里都是精品免费| 亚洲伊人久久成综合人影院 | 99久久99久久精品国产片果冻 | 国产精品无码久久四虎| 免费久久人人爽人人爽av| 成人国内精品久久久久影院| 久久久久这里只有精品| 久久精品国产99国产电影网| 国产精品久久久香蕉| 久久国产一片免费观看| 99久久这里只有精品| 久久这里只有精品18| 久久成人小视频| 久久精品国产亚洲麻豆| 久久婷婷五月综合国产尤物app| 精品久久久久一区二区三区 | 久久久久久噜噜精品免费直播| 久久精品午夜一区二区福利| 久久久久亚洲AV成人网人人网站| 久久这里只有精品视频99| 曰曰摸天天摸人人看久久久| 精品国产乱码久久久久久郑州公司| 久久有码中文字幕| 久久只这里是精品66| 2020国产成人久久精品| 久久久久成人精品无码| 亚洲欧美日韩精品久久| 国产综合免费精品久久久| 久久久午夜精品| 久久久久亚洲AV成人网人人网站| 亚洲国产成人久久一区久久| 久久久久久国产精品无码下载|