• <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 小石頭 閱讀(303) 評論(0)  編輯 收藏 引用
            久久婷婷激情综合色综合俺也去 | 久久久久人妻一区二区三区| 91精品国产91久久久久久青草| 88久久精品无码一区二区毛片 | 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 国产毛片欧美毛片久久久| 久久精品亚洲AV久久久无码| 三级三级久久三级久久| 亚洲AV日韩精品久久久久| 99久久国产热无码精品免费| 精品久久久久久99人妻| 精品国产乱码久久久久软件| 久久精品国产精品青草| 99久久精品费精品国产一区二区 | 久久精品国产久精国产果冻传媒 | 久久综合久久综合久久综合| 亚洲精品无码久久毛片| 久久综合久久综合久久综合| 97精品依人久久久大香线蕉97| 欧美激情精品久久久久| 伊人久久久AV老熟妇色| 亚洲国产精品成人久久蜜臀| 女人香蕉久久**毛片精品| 人妻无码中文久久久久专区| 亚洲国产成人久久一区久久| 国产叼嘿久久精品久久| 久久狠狠高潮亚洲精品| 久久人人爽人人爽人人片AV高清| 93精91精品国产综合久久香蕉| 久久午夜羞羞影院免费观看| 精品伊人久久久| 色综合久久久久综合99| 91亚洲国产成人久久精品网址| 国产成人久久激情91| 久久无码人妻一区二区三区午夜| 久久人人爽人人爽人人片AV高清| 亚洲欧洲久久av| 国产精品美女久久福利网站| 久久综合给合综合久久| 日本久久中文字幕| 日产久久强奸免费的看|