• <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>

            大龍的博客

            常用鏈接

            統(tǒng)計(jì)

            最新評(píng)論

            static_cast vs const_cast vs reinterpret_cast vs dynamic_cast

            static_cast在功能上基本上與C風(fēng)格的類型轉(zhuǎn)換一樣強(qiáng)大,含義也一樣。它也有功能上限制。例如,你不能用static_cast象用C風(fēng)格的類型轉(zhuǎn)換一樣把struct轉(zhuǎn)換成int類型或者把double類型轉(zhuǎn)換成指針類型,另外,static_cast不能從表達(dá)式中去除const屬性,因?yàn)榱硪粋€(gè)新的類型轉(zhuǎn)換操作符const_cast有這樣的功能。

               const_cast用于類型轉(zhuǎn)換掉表達(dá)式的const或volatileness屬性。通過使用const_cast,你向人們和編譯器強(qiáng)調(diào)你通過類型轉(zhuǎn)換想做的只是改變一些東西的constness或者 volatileness屬性。這個(gè)含義被編譯器所約束。如果你試圖使用const_cast來完成修改constness 或者volatileness屬性之外的事情,你的類型轉(zhuǎn)換將被拒絕。

              dynamic_cast它被用于安全地沿著類的繼承關(guān)系向下進(jìn)行類型轉(zhuǎn)換。這就是說,你能用dynamic_cast把指向基類的指針或引用轉(zhuǎn)換成指向其派生類或其兄弟類的指針或引用,而且你能知道轉(zhuǎn)換是否成功。失敗的轉(zhuǎn)換將返回空指針(當(dāng)對(duì)指針進(jìn)行類型轉(zhuǎn)換時(shí))或者拋出異常(當(dāng)對(duì)引用進(jìn)行類型轉(zhuǎn)換時(shí))。

              reinterpret_cast。使用這個(gè)操作符的類型轉(zhuǎn)換,其的轉(zhuǎn)換結(jié)果幾乎都是執(zhí)行期定義(implementation-defined)。因此,使用reinterpret_casts的代碼很難移植。reinterpret_casts的最普通的用途就是在函數(shù)指針類型之間進(jìn)行轉(zhuǎn)換。

             

            posted on 2007-05-15 10:43 大龍 閱讀(326) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久午夜福利无码1000合集| 国产99精品久久| 尹人香蕉久久99天天拍| 一级做a爰片久久毛片看看| 亚洲乱码精品久久久久.. | 久久久久免费视频| 一97日本道伊人久久综合影院| 亚洲精品乱码久久久久66| 日韩一区二区久久久久久 | 久久国产精品一国产精品金尊 | 久久午夜福利电影| 久久综合国产乱子伦精品免费| 久久国产三级无码一区二区| 久久综合给久久狠狠97色| 久久久精品视频免费观看| 精品久久人妻av中文字幕| 少妇被又大又粗又爽毛片久久黑人 | 久久亚洲私人国产精品| 久久se精品一区二区影院| 亚洲精品乱码久久久久久| 色诱久久av| 亚洲精品tv久久久久| 国产日韩欧美久久| www久久久天天com| 亚洲综合伊人久久大杳蕉| 国产精品热久久毛片| 日本福利片国产午夜久久| .精品久久久麻豆国产精品| 一本久道久久综合狠狠爱| 久久精品视频一| 久久精品国产99久久丝袜| 国产精品九九久久免费视频| 久久亚洲精品视频| 九九99精品久久久久久| 久久99久久99小草精品免视看| 午夜人妻久久久久久久久| 久久人妻少妇嫩草AV无码专区| 亚洲国产美女精品久久久久∴| 波多野结衣AV无码久久一区| 亚洲中文久久精品无码ww16| 中文字幕乱码久久午夜|