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

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>
            欧美激情视频免费观看| 国产精品成人一区二区艾草| 亚洲精选在线观看| 亚洲精品一区在线观看香蕉| 欧美另类久久久品| 亚洲欧美日韩在线观看a三区| 一区二区三区免费看| 国产精品美女久久久久久2018| 欧美伊人久久大香线蕉综合69| 久久国产福利| 亚洲日本视频| 亚洲视频欧洲视频| 黄色成人在线网站| 亚洲国产日韩欧美| 欧美大胆a视频| 亚洲欧美日韩国产一区二区三区| 欧美一区二区久久久| 亚洲国产精品一区二区尤物区 | 欧美亚洲成人精品| 欧美专区在线观看一区| 久久人人97超碰国产公开结果| 亚洲美女在线一区| 亚洲一二三区在线观看| 雨宫琴音一区二区在线| 亚洲国产精品综合| 亚洲伦理一区| 一区二区三区www| 国产日韩欧美一二三区| 欧美激情国产精品| 国产精品免费看| 美女999久久久精品视频| 欧美精品aa| 久久精品国产v日韩v亚洲| 欧美成人一区二区| 性做久久久久久久免费看| 美女图片一区二区| 亚洲一区二区欧美| 久久综合网hezyo| 亚洲免费影院| 免费在线成人| 久久成人免费日本黄色| 欧美久久婷婷综合色| 久久久人成影片一区二区三区| 欧美猛交免费看| 久久婷婷色综合| 欧美日韩一视频区二区| 久久亚洲私人国产精品va| 欧美视频第二页| 欧美成人午夜激情| 国产欧美一区二区三区在线看蜜臀| 亚洲国产毛片完整版| 国产专区欧美专区| 亚洲视频碰碰| 亚洲伦理久久| 久久免费黄色| 欧美资源在线观看| 欧美日韩伊人| 亚洲国产精品一区| 一区免费观看| 午夜精品久久久久影视| 在线综合视频| 欧美www视频| 久久综合99re88久久爱| 国产精品热久久久久夜色精品三区| 欧美成人免费在线观看| 国产亚洲综合性久久久影院| 日韩一区二区免费高清| 在线观看国产日韩| 欧美亚洲视频| 午夜精品亚洲| 欧美午夜宅男影院在线观看| 亚洲国产精品成人一区二区| 激情伊人五月天久久综合| 亚洲欧美一区二区三区久久| 亚洲午夜av电影| 欧美精品三级| 亚洲高清一二三区| 亚洲第一色在线| 久久国产一区| 久久久91精品国产一区二区三区| 国产精品家教| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品视频在线观看免费| 久久久久免费视频| 久久综合国产精品台湾中文娱乐网| 亚洲精品123区| 国产精品蜜臀在线观看| 99亚洲伊人久久精品影院红桃| 亚洲美女免费视频| 欧美成人午夜77777| 欧美成人免费小视频| 亚洲高清不卡一区| 久久久91精品| 老司机午夜免费精品视频| 国产亚洲美州欧州综合国| 午夜久久资源| 欧美在线一区二区| 国产人久久人人人人爽| 亚洲免费在线看| 午夜日本精品| 国产精品综合视频| 午夜在线一区| 久久精品一级爱片| 国产自产2019最新不卡| 久久国产精品72免费观看| 久久国产精品99国产| 国产亚洲成人一区| 久久成人国产| 欧美1区视频| 有坂深雪在线一区| 免费观看久久久4p| 亚洲黄色一区| 中文欧美在线视频| 欧美日韩国产一区二区| 一本色道久久88综合亚洲精品ⅰ| 亚洲一级影院| 国产精品亚洲视频| 欧美一级夜夜爽| 久久综合99re88久久爱| 最近中文字幕mv在线一区二区三区四区| 欧美v日韩v国产v| 亚洲伦理久久| 午夜一级在线看亚洲| 国产日韩在线一区二区三区| 久久精品最新地址| 欧美阿v一级看视频| 91久久久精品| 欧美日韩免费高清一区色橹橹| 一区二区三区视频在线| 久久激情五月丁香伊人| 在线播放日韩欧美| 欧美激情综合五月色丁香| 亚洲乱码久久| 欧美在线视频免费| 在线视频观看日韩| 欧美伦理在线观看| 亚洲影视在线| 免费欧美日韩国产三级电影| 亚洲理论在线| 国产精品人人爽人人做我的可爱| 欧美一区二区三区的| 欧美成人精品三级在线观看| 夜夜爽www精品| 国产欧美高清| 米奇777超碰欧美日韩亚洲| 99国产精品久久久久久久久久| 欧美一级久久久久久久大片| 在线精品一区二区| 欧美日韩色一区| 欧美在线3区| 亚洲国产精品悠悠久久琪琪| 西西裸体人体做爰大胆久久久| 尤物网精品视频| 欧美日韩免费观看一区三区| 在线成人小视频| 欧美精品入口| 欧美一区二区视频观看视频| 欧美激情无毛| 欧美一区二区视频免费观看| 亚洲国语精品自产拍在线观看| 欧美视频久久| 久久天天狠狠| 亚洲私人黄色宅男| 欧美成人午夜免费视在线看片| 亚洲小视频在线| 尤物在线观看一区| 国产精品免费视频观看| 久久久xxx| 99精品国产一区二区青青牛奶| 久久福利电影| 一区二区三区四区五区精品视频| 国产欧美不卡| 欧美日韩精品系列| 久久久.com| 亚洲免费小视频| 91久久久久久久久| 欧美综合国产| 中国女人久久久| 在线欧美日韩国产| 国产精品一区二区在线观看不卡| 欧美成人一区二区三区在线观看| 亚洲欧美综合| 99国产一区| 美日韩丰满少妇在线观看| 午夜精品国产更新| 亚洲精品乱码久久久久久久久| 国产亚洲精久久久久久| 欧美三级视频在线| 美女性感视频久久久| 欧美一区二区三区成人| 亚洲天堂网站在线观看视频| 亚洲国产精品va在线观看黑人| 久久综合中文| 欧美一级免费视频| 亚洲天堂av高清| 亚洲精品日韩欧美| 一区二区三区中文在线观看 | 欧美伊人影院| 一本色道久久综合亚洲精品小说 | 亚洲黑丝在线|