<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    LALA  
    日歷
    <2010年7月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    留言簿(1)

    隨筆分類(31)

    文章分類(4)

    收藏夾(21)

    搜索

    •  

    積分與排名

    • 積分 - 30055
    • 排名 - 1390

    最新隨筆

    最新評論

    閱讀排行榜

     
    要點:絕對不應該在構造函數和析構函數中調用虛函數。

    Derived Class對象內的Base Class成分會在Derived Class自身成分被構造之前構造完成。如果Base Class構造函數中有虛函數(virtual function),該virtual function絕對不會下降到Derived Class層中,而是直接調用Base Class中該函數,通俗的說,即——在Base Class構造時,virtual function不再被當成virtual function。

    這是因為,在Base Class構造期間,對象的類型是Base Class而不是Derived Class。不只是虛函數會被編譯器解析至Base Class中,若使用運行期類信息(runtime type information,例如dynamic_cast和typeid),也會把對象視為Base Class類型。同樣這也適合于析構函數。一旦由Derived Class的析構函數進入到BaseClass的析構函數后,對象就成為一個BaseClass的對象了。
    posted on 2010-07-28 21:37 Dest 閱讀(636) 評論(0)  編輯  收藏 所屬分類: C++
     
    Copyright © Dest Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲婷婷国产精品电影人久久| 日本精品人妻无码免费大全| 2048亚洲精品国产| 美女扒开屁股让男人桶爽免费| 色播在线永久免费视频| 亚洲熟妇av午夜无码不卡| 成人免费无码大片A毛片抽搐 | 中文字幕中韩乱码亚洲大片| 国产亚洲精品美女久久久久| 免费人妻av无码专区| 人禽伦免费交视频播放| 亚洲精品无码成人AAA片| 野花香在线视频免费观看大全| 亚洲熟妇无码另类久久久| 日本免费人成网ww555在线| 亚洲视频中文字幕| 91免费播放人人爽人人快乐| 伊人久久亚洲综合影院首页| 四虎成人免费网站在线| 日本精品久久久久久久久免费| 亚洲日韩欧洲无码av夜夜摸| 日韩在线永久免费播放| 亚洲人成在线播放| 国产大片91精品免费看3| 黄 色一级 成 人网站免费| 亚洲综合视频在线| 免费涩涩在线视频网| 久久精品免费大片国产大片 | 5555在线播放免费播放| 亚洲成a人片在线观看精品| 国产人妖ts在线观看免费视频| 一级女人18片毛片免费视频| 久久亚洲春色中文字幕久久久 | 久久亚洲日韩精品一区二区三区| 无码国产精品一区二区免费式直播| 亚洲免费网站观看视频| 亚洲国产一区明星换脸| 91免费在线播放| 无人视频免费观看免费视频| 亚洲成a人片在线观看中文动漫| 四虎成人免费网址在线|