• <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)  編輯 收藏 引用
            久久伊人精品一区二区三区| 嫩草影院久久国产精品| 欧美午夜A∨大片久久 | 久久无码高潮喷水| 97久久超碰国产精品2021| 国产午夜精品久久久久九九电影| 亚洲精品无码久久久| 99久久伊人精品综合观看| 亚洲va久久久噜噜噜久久狠狠 | 久久国产成人午夜aⅴ影院 | 久久国产色av免费看| 色天使久久综合网天天| 久久99精品久久久久久动态图| 久久热这里只有精品在线观看| 潮喷大喷水系列无码久久精品 | 久久中文字幕视频、最近更新| 亚洲国产二区三区久久| 国内精品久久久久影院日本| 中文字幕久久亚洲一区| 久久精品99无色码中文字幕| 国产精品成人99久久久久 | 久久亚洲中文字幕精品一区| 人人狠狠综合久久亚洲婷婷| 精品熟女少妇av免费久久| 狠狠色丁香婷婷久久综合五月| 久久久久久一区国产精品| 国产成人久久精品二区三区| 国产一级持黄大片99久久| 99久久精品国产一区二区| 久久精品天天中文字幕人妻 | 久久精品成人免费网站| 久久香蕉超碰97国产精品| 久久精品国内一区二区三区| 无码人妻久久一区二区三区免费丨| 伊人久久大香线蕉综合热线| 国产A级毛片久久久精品毛片| 久久久精品人妻一区二区三区四 | 色成年激情久久综合| 久久青青草原综合伊人| 99热都是精品久久久久久| 久久天天躁狠狠躁夜夜2020老熟妇|