• <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>
            隨筆-9  評論-6  文章-0  trackbacks-0

            1.是否需要一個構造函數?
              一般都是要的。除非類比較簡單。
            2.數據成員是否是私有的?
              如果是私有的,那么是否需要通過函數進行設置?選取一種合適的讀寫函數的風格。
            3.類是否需要無參構造函數?
              如果沒有無參構造函數,如下的寫法就會報錯:

             1//類定義
             2Class Point{
             3public:
             4    Point(int a, int b):x(a), y(b){}
             5    //.
             6private:
             7    int x,y
             8}
            ;
             9
            10//調用代碼
            11Point p; //Error!
            12
            13Point pa[5]; //Error!
            14

            4.每個構造函數是否都能初始化所有數據成員?
              確保對象被構造出來后擁有一個正確的狀態。
            5.類需要析構函數嗎?
            6.類需要虛析構函數嗎?
              如果需要對指向子類對象的父類指針調用delete,就需要有虛析構函數。
            7.類是否需要復制構造函數和賦值操作符?
            8.賦值操作符能否正確的把對象賦值給對象本身?
            9.類是否需要定義關系操作符?
            10.刪除數組時是否用了delete[]?
            11.復制構造函數和賦值操作符是否在參數中加入了const?
            12.如果函數有引用參數,是否應該是const引用?
            posted on 2008-06-17 10:38 小石頭 閱讀(301) 評論(0)  編輯 收藏 引用
            久久久国产精华液| 精品国产综合区久久久久久| 久久精品国产男包| 亚洲综合精品香蕉久久网| 久久发布国产伦子伦精品| 99久久精品费精品国产| 一级做a爰片久久毛片看看| 久久久精品2019免费观看| 国产成人久久777777| 久久综合亚洲色一区二区三区| 97久久久精品综合88久久| 久久久久人妻一区精品果冻| 久久久久久亚洲AV无码专区| 久久久久亚洲AV无码去区首| 日日躁夜夜躁狠狠久久AV| 久久亚洲中文字幕精品一区四| 国内精品久久久久久99| 久久人人爽人人爽人人av东京热| 伊人色综合久久天天| 久久男人Av资源网站无码软件| 久久天天躁狠狠躁夜夜av浪潮 | 久久婷婷五月综合97色 | 日韩欧美亚洲国产精品字幕久久久 | 99久久99这里只有免费的精品| 精品熟女少妇av免费久久| 久久夜色精品国产亚洲av| 久久亚洲国产精品一区二区| 久久综合五月丁香久久激情| 久久国产乱子精品免费女| 久久亚洲精品中文字幕| 精品国产乱码久久久久软件| 久久亚洲av无码精品浪潮| 久久狠狠一本精品综合网| 国产ww久久久久久久久久| 国产精品va久久久久久久| 久久91精品国产91久久户| 久久国产精品成人片免费| 色婷婷综合久久久久中文| 久久精品亚洲日本波多野结衣| 色婷婷综合久久久久中文| 丁香狠狠色婷婷久久综合|