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

    教你怎樣使用dynamic cast類型轉換

    dynamic_cast是C++ 一種類型轉換運算符,會查抄類型的轉換是否正當,在類條理布局中進行標的目的上轉換,而不許可其他轉換。是以,如許的轉換是平安的,下面將會教你如何利用dynamic_cast以及其注重事項!

    東西/原料

    • C++

    方式/步調

    1. 1

      起首實現一個基類CBase, 然后界說printf函數,該函數必需是虛函數,即加上關頭字virtual

    2. 2

      接實在現一個子類CDervied,擔當CBase類, 同樣界說函數printf

    3. 3

      完當作上面根基代碼的實現之后,本家兒函數插手如下所示的代碼段進行測試

    4. 4

      點擊運行調試,動態轉換的指針變量的值為空,申明指標的目的基類的指針無法轉換為指標的目的子類

    5. 5

      改變本家兒函數的測試代碼為下圖所示,界說基類指針而且指標的目的子類對象,然后動態轉換為子類指針

    6. 6

      點擊運行調試,從成果可以看出,指標的目的子類的基類指針可以或許動態轉換為指標的目的子類的指針

    7. 7

      再次改變本家兒函數的測試代碼,指標的目的子類對象的基類的引用動態轉換為子類的引用

    8. 8

      點擊運行調試,從成果可以看出,指標的目的子類對象的基類引用可以轉換為指標的目的子類的引用

    注重事項

    • 喜好經驗接待點贊!
    • 發表于 2018-11-12 00:00
    • 閱讀 ( 1028 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    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>
    久久久久精品国产麻豆