• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    C++如何使用override和final

    C++供給的關頭字override和final可以用于多態的場景中,override的功能是標明子類實現的函數是重寫了基類中的函數,final的功能是后續的子類不克不及重寫標示為final的函數。本文將經由過程示例告訴你若何利用override和final以及它們的感化結果。

    東西/原料

    • C++

    方式/步調

    1. 1

      聲明如下兩個類,基類Base,  擔當自基類Base的子類Derived, 而且子類的虛函數后面標示了override

    2. 2

      如下圖所示,子類中實現了父類沒有的虛函數,并標示override

    3. 3

      編譯的過程中會報如下所示的錯誤,暗示只有虛當作員函數才能被標示override

    4. 4

      若是在基類中的虛函數后面加上final, 暗示后續子類不克不及重寫該函數

    5. 5

      編譯報錯如下所示,暗示子類重寫了一個基類標明為final的函數

    6. 6

      可以在子類中的虛函數中同時標明是override和final,

    7. 7

      最后也可以在子類中的虛函數零丁表白final,子類后續的子類都不克不及重寫該函數

    注重事項

    • 喜好經驗接待點贊投票!
    • 經驗由 YWMLI1 原創,首發百度經驗,轉載請注明出處!
    • 發表于 2019-06-01 17:06
    • 閱讀 ( 1024 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆