亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • RTTI:運行時類型識別 typeid(*obj).name()打印出obj這個指針指向的實際的對象類型 對類型進行比對:if{typeid(*obj)==typeid(Bird)} dynamic_cast< ?>轉換類型,< >中是要轉化成為的類型,例如:Bird *bird = dynamic_cast<Bird *>(obj);(obj)轉化為Bird * 類型 dynamic_cast用法的注意事項:只能應用于指針和引用之間的轉換,即< >中只能是某一類型的指針或者是某一類型的引用;要轉換的類型中,必須包含虛函數;轉換成功返回子類的地址,失敗返回NULL typied的注意事項:type_id 返回一個type_info對象的引用;如果想通過基類的指針獲得派生類的數據類型,基類必須帶有虛函數;只能獲取對象的實際類型;更多關于dynamic_cast知識詳見https://blog.csdn.net/pngynghay/article/details/42679791

    查看全部
    0 采集 收起 來源:[C++]RTTI

    2021-01-08

  • 1、接口類:僅含有純虛函數的類,類中無數據成員,只有成員函數,且都為純虛函數;

    2、接口類更多地表達一種能力或者協議;

    如:void flyMatch(Flyable *a,Flyable *b)//飛行比賽
    //要求傳入一個會飛對象的指針,此時鳥類(公有繼承能飛類)的對象指針可以傳入進來
    {
    ??? ....
    ??? a->takeoff();
    ??? b->takeoff();
    ??? a->land();
    ??? b->land();

    查看全部
    0 采集 收起 來源:[C++]接口類

    2021-01-08

  • http://img1.sycdn.imooc.com//5ff80cff0001234109780448.jpg

    http://img1.sycdn.imooc.com//5ff80d6100017ea709070309.jpg

    1、抽象類無法實例化對象;?http://img1.sycdn.imooc.com//5ff80dc80001d80a07750397.jpg

    2、抽象類的子類也可以是抽象類;

    http://img1.sycdn.imooc.com//5ff80e060001d16509230383.jpg

    查看全部
  • 虛函數使用限制:1、普通函數不能是虛函數,必須是成員函數;http://img1.sycdn.imooc.com//5ff7cb940001db8f09570377.jpg

    2、 靜態成員函數不能是虛函數(static)http://img1.sycdn.imooc.com//5ff7cba10001b52509590430.jpg

    3、內聯函數不能是虛函數(inline)http://img1.sycdn.imooc.com//5ff7cbaa0001755e08520517.jpg

    4、構造函數不能為虛函數

    http://img1.sycdn.imooc.com//5ff7cbc30001eb5908470481.jpg

    查看全部

舉報

0/150
提交
取消
課程須知
本課程是C++初級課程 1、熟練掌握C++語言基礎語法
老師告訴你能學到什么?
1、虛函數、虛析構函數、純虛函數 2、抽象類和接口類 3、運行時類別異常 4、異常處理

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!