c++ 強制類型轉換

所有內容均來自狄泰軟件學院



static_cast 強制類型轉換

用於基本類型間的轉換

不能用於基本類型指針間的轉換

用於有繼承關係類對象之間的轉換和類指針之間的轉換


const_cast 強制類型轉換

用於去除變量的只讀屬性

強制轉換的目標類型必須是指針引用


reinterpret_cast強制類型轉換

用於指針類型間的強制轉換

用於整數指針類型間的強制轉換


dynamic_cast 強制類型轉換

用於有繼承關係的類指針間的轉換

用於有交叉關係的類指針間的轉換

具有類型檢查的功能

需要虛函數的支持

dynamic_cast轉換不成功返回空指針

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章