• <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)  編輯 收藏 引用
            精品久久香蕉国产线看观看亚洲| 亚洲午夜久久久久久久久电影网| 999久久久无码国产精品| 国产成人久久AV免费| 亚洲国产精品久久久久婷婷软件| 伊人热人久久中文字幕| 久久综合成人网| 国内精品久久久久久久久电影网 | 久久国产精品成人免费| 久久99精品国产一区二区三区 | 久久只这里是精品66| 久久午夜伦鲁片免费无码| 久久久久久青草大香综合精品| 色综合久久天天综线观看| 日韩乱码人妻无码中文字幕久久 | 久久99国产综合精品免费| 久久国产成人午夜aⅴ影院 | 亚洲av成人无码久久精品 | 免费一级做a爰片久久毛片潮| 久久人人爽人人爽人人片AV麻烦| 99精品国产在热久久无毒不卡 | 欧美久久一区二区三区| 久久亚洲精品国产精品| 模特私拍国产精品久久| 久久精品国产亚洲7777| 久久96国产精品久久久| 久久久久亚洲AV无码网站| 国产精品99久久久精品无码 | 国产综合久久久久| 亚洲人成网亚洲欧洲无码久久| 国产成人久久久精品二区三区| 久久无码人妻一区二区三区| 亚洲精品乱码久久久久久蜜桃不卡| 久久精品综合一区二区三区| 国产V综合V亚洲欧美久久| 亚洲AV日韩精品久久久久| 性欧美大战久久久久久久久| 97精品依人久久久大香线蕉97| 久久亚洲中文字幕精品一区| 伊人久久大香线蕉成人| 亚洲午夜精品久久久久久app|