• <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>

            關(guān)于初始化列表的初始化順序

                  一個(gè)Vector模板類,開始的時(shí)候是這樣寫的:
            template <class T>
            class Vector
            {
            public:
                Vector(unsigned n=8):_size(n),_data(new T[_size]){}
               //.........
            protected:
                T*       _data;
                unsigned _size;
            };
            結(jié)果一運(yùn)行,機(jī)子就慢了,打開任務(wù)管理器,占內(nèi)存超大。后來想起來初始化列表是按照成員變量的聲明順序初始化的,所以在構(gòu)造函數(shù)里_data數(shù)組先被初始化,這時(shí)_size沒被初始化,即_size還是個(gè)隨機(jī)值,估計(jì)隨機(jī)的很大,呵呵,比方說_size為1234567,于是就申請(qǐng)了1234567的內(nèi)存。。。。
            于是修改如下就OK了:
            template <class T>
            class Vector
            {
            public:
                Vector(unsigned n=8):_size(n),_data(new T[_size]){}
               //.........
            protected:
                unsigned _size;//先聲明_size,先初始化它
                T*       _data;
            };

            posted on 2009-03-31 10:33 小蟲蟲 閱讀(684) 評(píng)論(2)  編輯 收藏 引用

            評(píng)論

            # re: 關(guān)于初始化列表的初始化順序 2009-03-31 12:17 func

            改成:
            Vector(unsigned n=8):_size(n),_data(new T[n]){}
            不是更妥當(dāng)一些?  回復(fù)  更多評(píng)論   

            # re: 關(guān)于初始化列表的初始化順序 2009-04-07 15:00 小蟲蟲

            @func
            呵呵,不錯(cuò)的主意,謝謝  回復(fù)  更多評(píng)論   


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(5)

            隨筆分類

            隨筆檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            香蕉久久一区二区不卡无毒影院| 日本精品一区二区久久久| 久久精品中文字幕一区| 久久久这里有精品| 性欧美大战久久久久久久久| 国产精品久久国产精品99盘| 国产成人综合久久精品尤物| 国产激情久久久久久熟女老人 | 亚洲精品乱码久久久久久蜜桃| 亚洲国产精品18久久久久久| 国内精品九九久久久精品| 四虎国产精品成人免费久久| 久久se精品一区精品二区国产| 亚洲狠狠婷婷综合久久蜜芽 | 久久国产高清一区二区三区| 亚洲国产成人久久一区WWW| 国产精品久久波多野结衣| 久久久久人妻一区二区三区| 99久久99久久精品国产| 久久午夜伦鲁片免费无码| 日韩欧美亚洲综合久久 | 久久国产免费观看精品3| 国产美女亚洲精品久久久综合| 婷婷久久综合九色综合98| 久久久国产乱子伦精品作者| 无码任你躁久久久久久久| 久久精品国产影库免费看| 久久99毛片免费观看不卡| 2021国内久久精品| 四虎影视久久久免费| 久久精品二区| 久久久www免费人成精品| 欧美亚洲日本久久精品| 久久久久人妻精品一区三寸蜜桃| 国产精品美女久久久久网| 久久精品国产精品亚洲毛片| 少妇久久久久久被弄高潮| 久久夜色精品国产噜噜麻豆| 7777久久久国产精品消防器材| 久久精品国产久精国产果冻传媒| 欧美成a人片免费看久久|