国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

xxx_cast類型轉換的實現方法

2020-01-26 14:20:05
字體:
來源:轉載
供稿:網友

xxx_cast是一個統稱,它指的是static_cast(靜態轉換),const_cast(常量轉換),reinterpert_cast(重解釋轉換),dynamic_cast(動態轉換)。本次我們就了解一下他的用途及其轉換方式。

1.static_cast(靜態轉換)

靜態轉換全部用于明確定義達到轉換,包括編譯器允許我們所做的不用強制轉換的安全變換和不太安全的但清楚定義的變換。

2.const_cast(常量轉換)

如果從const轉換為非const或從volatile轉換為非volatile,就可以直接使用const_cast,也是唯一允許的轉換做法。

3.reinterpert_cast(重解釋轉換)

這是最不安全的一種轉換機制,最有可能出現問題,reinterpret_cast把對象假想為模式,是一個完全不同類型的對象,在使用reinterpret_cast做任何事之前,實際上總是需要reinterpret_cast轉換回原來的類型。C++中的reinterpret_cast主要是將數據從一種類型準換位另一種類型。所謂“通常為操作數的位模式提供較低層的重新解釋”也就是說將數據以二進制存在形式的重新解釋。

4.dynamic_cast(動態轉換)

針對繼承體系中,主要用于類型安全的向下轉換。

以上就是小編為大家帶來的xxx_cast類型轉換的實現方法全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 江口县| 三台县| 茂名市| 诸城市| 望奎县| 石嘴山市| 富裕县| 杨浦区| 喀喇沁旗| 商水县| 拉萨市| 星座| 扶风县| 高密市| 斗六市| 安阳县| 扎赉特旗| 巨鹿县| 库车县| 遂昌县| 陆丰市| 集安市| 贡嘎县| 油尖旺区| 金溪县| 罗甸县| 芷江| 赤峰市| 珲春市| 大埔县| 平乐县| 衢州市| 朝阳市| 庄浪县| 柳江县| 鄯善县| 镇雄县| 安塞县| 盱眙县| 吉安市| 雷波县|