青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

happem

關(guān)于C++中的虛析構(gòu)函數(shù)

《effective C++》中的條款14:確定基類有虛析構(gòu)函數(shù)。也就是說,如果某個(gè)類要作為基類來使用,一般使用虛析構(gòu)函數(shù)??聪旅娴睦樱?/p>

class A{
        public:
                A(){
                        strA = new char[10];
                        strcpy(strA, "abc");
                }
                virtual ~A(){
                cout<<"~A() " <<strA<<endl;        delete []strA;
                }
        private:
                char* strA;
        };

class B: public A
        {
        public:
                B(){
                        strB = new char[10];
                        strcpy(strB, "def");
                }
                ~B(){
                        cout<<"~B() " <<strB<<endl;
                        delete []strB;
                }
         private:
                char* strB;
        };

測(cè)試:

A *p = new B; delete p;

代碼的輸出結(jié)果:

~A()

我們發(fā)現(xiàn)B類的析構(gòu)函數(shù)沒有調(diào)用,導(dǎo)致內(nèi)存泄露。(因?yàn)閯?dòng)態(tài)編譯,在運(yùn)行時(shí)會(huì)檢查有無派生類對(duì)象重載本函數(shù),有則調(diào)用之。)

當(dāng)我們可能通過基類指針刪除派生類對(duì)象時(shí),并且被析構(gòu)的對(duì)象是有重要的析構(gòu)函數(shù)的派生類的對(duì)象,就需要讓基類的析構(gòu)函數(shù)成為虛擬的。

當(dāng)一個(gè)類不準(zhǔn)備作為基類使用時(shí),使析構(gòu)函數(shù)為虛函數(shù)一般是個(gè)壞主意。因?yàn)楫?dāng)類里面有虛函數(shù)的時(shí)候,編譯器會(huì)給類添加一個(gè)虛函數(shù)表,里面來存放虛函數(shù)指針,這樣就會(huì)增加類的存儲(chǔ)空間。所以,只有類要作為基類來使用時(shí),才把析構(gòu)函數(shù)寫成虛函數(shù)。

posted on 2012-07-04 09:44 happem 閱讀(84) 評(píng)論(0)  編輯 收藏 引用


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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品国产亚洲aⅴ| 欧美三级网址| 91久久亚洲| 另类专区欧美制服同性| 久久电影一区| 老司机一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 美女久久一区| 亚洲黄色在线看| 日韩午夜中文字幕| 亚洲午夜视频| 久久国产精品网站| 麻豆av福利av久久av| 欧美精品在线一区二区三区| 国产精品黄色| 亚洲国产精品99久久久久久久久| 亚洲精品欧美在线| 亚洲欧美福利一区二区| 久久午夜精品| 亚洲美女视频| 欧美在线视频一区二区三区| 老司机一区二区| 欧美性天天影院| 日韩午夜免费视频| 欧美一区综合| 欧美韩国在线| 国产伪娘ts一区| 亚洲久久一区二区| 久久综合999| 999亚洲国产精| 久久综合给合久久狠狠色 | 一本综合久久| 欧美在线一二三四区| 欧美激情女人20p| 亚洲一区二区三区激情| 欧美激情国产日韩| 狠狠干狠狠久久| 亚洲女性喷水在线观看一区| 亚洲第一黄网| 久久久亚洲成人| 国产精品人成在线观看免费| 亚洲人体偷拍| 久久综合999| 亚洲欧美文学| 国产精品久久久久天堂| 亚洲每日在线| 免费一级欧美片在线观看| 午夜精品久久久| 国产精品v欧美精品v日本精品动漫| 最新国产乱人伦偷精品免费网站| 久久精品欧美日韩精品| 亚洲男人影院| 国产精品久久久久久久久久久久久久 | 欧美成年网站| 亚洲二区视频在线| 久久资源av| 欧美一区亚洲二区| 国产在线乱码一区二区三区| 欧美一区二区私人影院日本| 亚洲自拍偷拍色片视频| 国产精品进线69影院| 亚洲尤物精选| 亚洲女人天堂成人av在线| 国产精品美女在线观看| 欧美一区二区三区久久精品| 欧美亚洲在线| 精品av久久707| 麻豆乱码国产一区二区三区| 久久久青草婷婷精品综合日韩 | 亚洲在线成人| 亚洲综合色网站| 国产亚洲精品久久久久久| 久久激情视频久久| 欧美极品影院| 欧美日韩综合不卡| 在线中文字幕一区| 99精品国产在热久久| 国产精品二区在线| 欧美自拍偷拍午夜视频| 久久成人精品无人区| 在线免费高清一区二区三区| 欧美电影在线观看完整版| 欧美激情一区二区三区蜜桃视频| 一本久道久久综合婷婷鲸鱼| 亚洲欧美激情视频| 亚洲国产美女精品久久久久∴| 亚洲精品美女91| 国产欧美精品日韩精品| 久热精品视频在线观看| 欧美精品三级| 欧美在线高清| 欧美刺激性大交免费视频| 亚洲欧美久久| 麻豆精品视频在线观看| 亚洲综合日韩在线| 久久免费视频一区| 亚洲一区二区三区精品在线| 久久精品在线| 亚洲伊人网站| 葵司免费一区二区三区四区五区| 日韩一区二区福利| 久久电影一区| 亚洲愉拍自拍另类高清精品| 久久免费视频网站| 欧美怡红院视频一区二区三区| 欧美ed2k| 久久天堂精品| 国产精品无人区| 亚洲国产欧美另类丝袜| 国产日产高清欧美一区二区三区| 亚洲欧洲中文日韩久久av乱码| 国产亚洲精品久久飘花| 99精品视频免费在线观看| 亚洲国产成人高清精品| 亚洲欧美日韩中文视频| 一区二区毛片| 欧美大片91| 欧美二区在线播放| 狠狠爱综合网| 欧美一区亚洲| 久久久久久久一区二区| 国产精品入口日韩视频大尺度| 亚洲人午夜精品| 亚洲精品乱码久久久久| 久久一区二区三区av| 久久精品盗摄| 国产一区二区三区四区hd| 亚洲深夜福利在线| 亚洲视频专区在线| 欧美日产一区二区三区在线观看| 欧美高清一区二区| 亚洲成人在线免费| 久久国产精品黑丝| 蜜月aⅴ免费一区二区三区| 激情综合视频| 久久精品一区二区三区四区 | 欧美黄色网络| 噜噜噜噜噜久久久久久91| 久久久美女艺术照精彩视频福利播放 | 一区二区欧美日韩视频| 一本色道久久综合亚洲精品不卡 | 午夜免费电影一区在线观看| 亚洲男人天堂2024| 国产精品美女久久久久aⅴ国产馆| 亚洲图片在区色| 欧美一区二区视频网站| 国内精品久久久| 两个人的视频www国产精品| 欧美国产精品劲爆| 亚洲精品午夜精品| 欧美视频在线一区| 一区二区三区四区在线| 久久精品99无色码中文字幕| 一区二区三区在线高清| 免费在线成人| 在线视频欧美日韩| 久久久精品网| 亚洲精品国产欧美| 国产精品久久久久久影院8一贰佰| 亚洲欧美日韩在线观看a三区| 久久看片网站| 亚洲精品色婷婷福利天堂| 欧美午夜精品久久久久久孕妇| 亚洲永久精品大片| 美日韩精品视频| 亚洲网在线观看| 国产亚洲女人久久久久毛片| 麻豆亚洲精品| 亚洲一区bb| 欧美高清视频在线| 欧美亚洲免费电影| 亚洲福利一区| 国产精品色网| 欧美r片在线| 校园激情久久| 亚洲人精品午夜| 久久久久久久一区| 亚洲午夜高清视频| 亚洲第一视频| 国产日韩精品一区二区三区在线| 嫩草影视亚洲| 欧美夜福利tv在线| 一区二区三区视频在线观看| 麻豆精品精华液| 午夜在线a亚洲v天堂网2018| 亚洲高清久久久| 国产色爱av资源综合区| 欧美日韩美女| 女人天堂亚洲aⅴ在线观看| 欧美亚洲日本国产| 夜夜嗨av一区二区三区中文字幕 | 午夜在线精品| 亚洲美女性视频| 欧美国产乱视频| 久久久欧美一区二区| 香蕉久久久久久久av网站| 一本一本a久久| 99精品免费| 亚洲美女尤物影院| 亚洲国产另类久久精品|