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

posts - 101,  comments - 57,  trackbacks - 0
      說(shuō)起來(lái)還真是慚愧,如此簡(jiǎn)單的問題一直就沒有太注意。今天偶爾才開始關(guān)注。

#include <iostream>
using namespace std;

class CBase
{
public:
    CBase()
    
{
        cout
<<"I in Base constructor"<<endl;
    }

    
virtual ~CBase()
    
{
        cout
<<"I in Base deconstructor"<<endl;
    }

}
;

class CDerived : public CBase
{
public:
    CDerived()
    
{
        cout
<<"I in CDerived constructor"<<endl;
    }

    
virtual ~CDerived()
    
{
        cout
<<"I in CDerived deconstructor"<<endl;
    }

}
;


int main()
{

    CBase 
*pBase = new CDerived();
    delete pBase;

    
return 0;
}


輸出結(jié)果

I in Base constructor
I in CDerived constructor
I in CDerived deconstructor
I in Base deconstructor

      以前一直覺得virtual的指定是可有可無(wú)的,現(xiàn)在才知道,如果不制定virutal,那么I in CDerived deconstructor就不會(huì)調(diào)用。這個(gè)與construtor完全不一樣,事實(shí)上也正是這樣把他/它忽略了。

      接著就要想想如何實(shí)現(xiàn)的呢?

先來(lái)看看構(gòu)造函數(shù)
004012CF   .  894D F0       mov     [ebp-10], ecx
004012D2   .  8B4D F0       mov     ecx, [ebp-10]
004012D5   .  E8 D0FDFFFF   call    004010AA                                    ; 調(diào)用基類的構(gòu)造函數(shù)
004012DA   .  C745 FC 00000>mov     dword ptr [ebp-4], 0
004012E1   .  8B45 F0       mov     eax, [ebp-10]
004012E4   .  C700 3C204300 mov     dword ptr [eax], offset CDerived::`vftable'
004012EA   .  68 2D104000   push    0040102D
004012EF   .  68 1C204300   push    0043201C                                       ;  ASCII "I in CDerived constructor"
004012F4   .  68 40954300   push    offset std::cout
004012F9   .  E8 CAFDFFFF   call    004010C8
和以前理解的一樣,不多解釋

下面是析構(gòu)函數(shù)(注意這里是CDerived生成的delete函數(shù)哦)

00401069   . /E9 32040000   jmp     CDerived::`scalar deleting destructor'

004014BA  |.  894D FC       mov     [ebp-4], ecx
004014BD  |.  8B4D FC       mov     ecx, [ebp-4]
004014C0  |.  E8 F9FBFFFF   call    004010BE                              ; 調(diào)用子類的析構(gòu)函數(shù)
004014C5  |.  8B45 08       mov     eax, [ebp+8]
004014C8  |.  83E0 01       and     eax, 1
004014CB  |.  85C0          test    eax, eax
004014CD  |.  74 0C         je      short 004014DB
004014CF  |.  8B4D FC       mov     ecx, [ebp-4]
004014D2  |.  51            push    ecx                                            ; /Arg1
004014D3  |.  E8 A8130000   call    operator delete                                ; \operator delete

0040153F   .  894D F0       mov     [ebp-10], ecx
00401542   .  8B45 F0       mov     eax, [ebp-10]
00401545   .  C700 3C204300 mov     dword ptr [eax], offset CDerived::`vftable'
0040154B   .  C745 FC 00000>mov     dword ptr [ebp-4], 0
00401552   .  68 2D104000   push    0040102D
00401557   .  68 80204300   push    00432080                                       ;  ASCII "I in CDerived disconstructor"
0040155C   .  68 40954300   push    offset std::cout
00401561   .  E8 62FBFFFF   call    004010C8
00401566   .  83C4 08       add     esp, 8
00401569   .  8BC8          mov     ecx, eax
0040156B   .  E8 1CFBFFFF   call    0040108C
00401570   .  C745 FC FFFFF>mov     dword ptr [ebp-4], -1
00401577   .  8B4D F0       mov     ecx, [ebp-10]
0040157A   .  E8 E0FAFFFF   call    0040105F                                       ; 基類的析構(gòu)函數(shù)

結(jié)論:
編譯器不能自動(dòng)識(shí)別析構(gòu)函數(shù),必須要多態(tài)的標(biāo)識(shí)。

posted on 2008-05-31 12:32 margin 閱讀(217) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++

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


<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿

隨筆檔案

文章分類

文章檔案

收藏夾

常去的壇子

  • CVC電腦病毒論壇
  • 很多人說(shuō)我是AV,我告訴他們:別瞧不起人,我們也能創(chuàng)造價(jià)值
  • 安全焦點(diǎn)
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪論壇
  • 國(guó)內(nèi)最強(qiáng)的加密解密論壇,成醉其中經(jīng)常夜不歸宿
  • 驅(qū)動(dòng)開發(fā)論壇
  • 厭倦了啤的朋友們,來(lái)我們來(lái)整點(diǎn)白的...痛痛快快的BSOD也好過隔鞋瘙癢!

我的朋友

  • Sen的blog
  • IDE方面資深的受害者...經(jīng)常為一個(gè)變量的定義找不著北的痛苦程序員(深表同情)
  • 老羅的blog
  • 良師益友,千年水牛,引擎猛男,分析怪獸,墨鏡酷哥,臺(tái)球高手....

搜索

  •  

最新評(píng)論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            99视频超级精品| 国产精品白丝av嫩草影院| 一区二区三区视频观看| 久久精品噜噜噜成人av农村| 一区二区三区 在线观看视| 久久国产视频网站| 亚洲欧美日韩国产另类专区| 欧美刺激性大交免费视频| 久久福利资源站| 国产精品久久网站| 日韩视频永久免费| 亚洲精品字幕| 欧美1区2区3区| 久久久久久9| 国产午夜精品一区二区三区视频| 一区二区三区欧美激情| 一本色道久久综合一区| 欧美成人午夜激情在线| 欧美大秀在线观看| 在线观看三级视频欧美| 久久精品国产999大香线蕉| 午夜精品福利视频| 国产精品私房写真福利视频| 一级成人国产| 午夜免费日韩视频| 国产精品日日摸夜夜摸av| 亚洲桃花岛网站| 西瓜成人精品人成网站| 国产精品欧美日韩| 亚洲欧美一区二区精品久久久| 亚洲一区二区三区高清| 国产精品久久久久影院色老大| 日韩视频欧美视频| 亚洲欧美一区二区原创| 国产精品一区二区a| 小黄鸭精品密入口导航| 久久免费视频在线| 亚洲成色777777女色窝| 免费在线观看成人av| 亚洲三级免费观看| 夜夜嗨av色一区二区不卡| 欧美日韩精品一二三区| 亚洲性色视频| 久久久蜜桃一区二区人| 在线精品国精品国产尤物884a| 老司机免费视频久久| 亚洲人成艺术| 午夜精品三级视频福利| 狠狠色伊人亚洲综合网站色| 久久综合免费视频影院| 亚洲精品一区二区三区蜜桃久| 亚洲午夜高清视频| 国产视频在线观看一区二区| 美女日韩欧美| 夜夜嗨一区二区三区| 久久久亚洲高清| 亚洲国产老妈| 国产精品入口尤物| 久久影院午夜论| 在线视频欧美一区| 卡通动漫国产精品| 亚洲网站在线看| 在线不卡欧美| 国产精品久久久久久久久果冻传媒 | 国产欧美一区二区三区在线看蜜臀| 香港久久久电影| 亚洲精品九九| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品成人aaaaa网站| 久久激五月天综合精品| aa级大片欧美| 欧美va亚洲va日韩∨a综合色| avtt综合网| 尤物在线观看一区| 国产麻豆日韩欧美久久| 欧美激情亚洲激情| 久久爱www久久做| 一区二区三区视频在线观看| 久久夜色精品国产欧美乱| 中文精品一区二区三区| 亚洲高清不卡| 韩日精品视频| 国产视频观看一区| 欧美性开放视频| 欧美人成免费网站| 美腿丝袜亚洲色图| 欧美主播一区二区三区美女 久久精品人 | 亚洲国产精品小视频| 久久一区二区三区国产精品| 亚洲欧美激情精品一区二区| 日韩视频免费观看高清在线视频 | 欧美在线二区| 亚洲欧美中文另类| 一区二区欧美亚洲| 一本色道久久综合一区| 亚洲巨乳在线| 日韩一级黄色大片| 亚洲欧洲日本在线| 亚洲欧洲精品一区二区三区不卡 | 国产主播一区| 国产欧美日韩视频| 国产精品尤物福利片在线观看| 欧美日韩蜜桃| 欧美色123| 国产精品户外野外| 国产精品大全| 国产精品女人网站| 国产伦精品一区二区三区高清| 欧美日韩视频在线第一区| 久久精品人人做人人综合| 9色国产精品| 中国av一区| av成人国产| 亚洲毛片在线观看| 亚洲乱码日产精品bd| 亚洲精品国产拍免费91在线| 欧美国产综合| 欧美福利视频| 欧美激情亚洲| 亚洲国产高清在线| 免费在线看成人av| 麻豆av一区二区三区久久| 久久久久久**毛片大全| 久久久久国产精品午夜一区| 久久久www成人免费精品| 久久精品最新地址| 久久在线免费| 噜噜噜躁狠狠躁狠狠精品视频| 美日韩在线观看| 欧美激情一二三区| 亚洲黄色成人久久久| 亚洲国产精品123| 亚洲激情网站| 99香蕉国产精品偷在线观看| 欧美刺激午夜性久久久久久久| 91久久综合亚洲鲁鲁五月天| 亚洲精品资源| 一区二区三区精密机械公司| 亚洲一区二区在线免费观看| 午夜精品免费在线| 欧美1级日本1级| 欧美日韩中字| 国产在线精品一区二区夜色| 亚洲国产一区在线观看| 亚洲一区二区黄色| 欧美诱惑福利视频| 免费成人高清视频| 91久久线看在观草草青青| 夜夜躁日日躁狠狠久久88av| 中文在线一区| 久久丁香综合五月国产三级网站| 久久只有精品| 欧美日韩一区免费| 国产精品成人av性教育| 亚洲国产成人av好男人在线观看| 一本色道久久综合亚洲精品婷婷| 欧美一区二区精美| 麻豆成人在线观看| 日韩视频免费| 久久久国产一区二区| 欧美美女操人视频| 国产精品一区二区视频| 一本到12不卡视频在线dvd| 欧美一区不卡| 亚洲黄色免费网站| 亚洲欧美日韩精品在线| 欧美人妖另类| 狠狠色香婷婷久久亚洲精品| 中文国产一区| 美女脱光内衣内裤视频久久网站| 一区二区动漫| 欧美大胆a视频| 国产主播一区二区三区四区| aa级大片欧美三级| 久久成人免费| 亚洲女人天堂av| 欧美另类高清视频在线| 一区二区在线看| 欧美一区二区性| 亚洲在线视频免费观看| 欧美激情一区二区三区在线视频观看 | 欧美精品免费在线观看| 国产午夜精品全部视频播放| 亚洲午夜黄色| 欧美高清在线一区| 亚洲永久免费av| 国产精品日韩精品欧美在线| 亚洲乱码国产乱码精品精可以看| 久久精品国产在热久久| 99亚洲一区二区| 国产精品超碰97尤物18| 日韩午夜在线电影| 欧美二区乱c少妇| 久久精品一本| 精品91在线| 久热精品在线视频| 午夜精彩视频在线观看不卡 | 亚洲精品久久久久| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲欧美日韩国产综合|