• <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 - 15,comments - 21,trackbacks - 0

            1.拷貝構造函數的形式

            對于類X,如果它的函數形式如下

            a) X&

            b) const X&

            c) volatile X&

            d) const volatile X&

            且沒有其他參數或其他參數都有默認值,那么這個函數是拷貝構造函數

            X::X(const X&);是拷貝構造函數

            X::X(const X&,int val = 10);是拷貝構造函數

             

            2.一個類中可以存在超過一個拷貝構造函數

            class X {      

            public:      

              X(const X&);      

              X(X&);            // OK   

            }; 

            編譯器根據實際情況調用const拷貝構造函數或非const的拷貝構造函數

             

            3.默認的拷貝構造函數行為

            a)先調用父類的拷貝構造函數

            b)如果數據成員為一個類的實例,則調用該類的拷貝構造函數

            c)其他成員按位拷貝

             

            4.默認的賦值構造函數行為

            a)先調用父類的賦值構造函數

            b)如果數據成員為一個類的實例,則調用該類的賦值構造函數

             c)其他成員按位拷貝

             

            5.提供顯示的拷貝和賦值構造函數

            基本的原則是子類一定要調用父類的相應函數,參考方式

            Derive(const Derive& obj):Base(obj)

            {

            …...

            }

             

            Derive& operator =(const Derive &obj)

            {

            if ( this == &obj )

            return *this;

             

            //方式一

            Base::operator =(obj);

             

            //方式二

            static_cast<Base&>(*this) = obj;

            return *this;

            }

            另外當你的成員變量有const或者引用,系統無法為你提供默認的拷貝和賦值構造函數,我們必須自己處理這些特殊的情況

            posted on 2012-08-31 17:13 梨樹陽光 閱讀(1730) 評論(0)  編輯 收藏 引用 所屬分類: C++
            超级碰碰碰碰97久久久久| 看久久久久久a级毛片| 久久99久久成人免费播放| 久久这里有精品视频| 波多野结衣久久| 久久精品国产亚洲网站| 欧美激情精品久久久久| 中文成人无码精品久久久不卡| 午夜天堂av天堂久久久| 国产A级毛片久久久精品毛片| 免费精品久久天干天干| 国内精品久久久久久不卡影院 | 久久久噜噜噜久久中文字幕色伊伊| 久久久无码精品亚洲日韩蜜臀浪潮 | 超级97碰碰碰碰久久久久最新| 99久久精品日本一区二区免费| 亚洲精品综合久久| 久久国产精品-久久精品| 99久久国产宗和精品1上映| 久久久久亚洲?V成人无码| 久久国产精品-国产精品| 亚洲色欲久久久久综合网| 激情综合色综合久久综合| 99久久国产综合精品麻豆| 久久久久久久久久久精品尤物| 久久综合五月丁香久久激情| 丰满少妇人妻久久久久久4| 人妻精品久久无码专区精东影业| 性做久久久久久久久久久| 久久精品亚洲乱码伦伦中文| 国产成人香蕉久久久久| 粉嫩小泬无遮挡久久久久久| 精品乱码久久久久久久| 精品久久久久久综合日本| 精品久久久久中文字幕日本| 久久99精品国产自在现线小黄鸭 | 国产99久久久国产精品~~牛| 亚洲综合久久综合激情久久| 国产欧美久久久精品| 国产成人AV综合久久| 亚洲AⅤ优女AV综合久久久|