• <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)論排行榜

            国产精品成人久久久| 久久久久久免费一区二区三区| 91久久精品电影| 久久国产香蕉一区精品| 久久综合精品国产一区二区三区 | 久久综合给合久久国产免费| 国内精品伊人久久久久AV影院| 久久夜色精品国产亚洲| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 久久涩综合| 精品午夜久久福利大片| 久久受www免费人成_看片中文| 国产精品18久久久久久vr | 麻豆一区二区99久久久久| 91精品国产91久久| 婷婷五月深深久久精品| 久久精品国产只有精品66| 久久久久亚洲av无码专区| 日韩电影久久久被窝网| 久久这里只精品国产99热| 青青草原精品99久久精品66| 亚洲国产精品成人AV无码久久综合影院| 久久久久成人精品无码中文字幕| 久久午夜福利电影| 国产一区二区精品久久凹凸| 久久水蜜桃亚洲av无码精品麻豆 | 人妻精品久久久久中文字幕69| 性做久久久久久免费观看| 国产福利电影一区二区三区,免费久久久久久久精 | 欧洲国产伦久久久久久久| 久久久久久狠狠丁香| 久久噜噜电影你懂的| 99久久精品费精品国产一区二区| 一本一本久久aa综合精品| 精品熟女少妇AV免费久久| 婷婷久久综合| 2021国内精品久久久久久影院| 一本色道久久88综合日韩精品| 久久一区二区免费播放| 一本大道久久香蕉成人网| 精品久久人人爽天天玩人人妻|