1.static_cast強制類型轉換
用于基本類型間的轉換
不能用于基本類型指針間的轉換
用于有繼承關系類對象之間的轉換和類指針之間的轉換
2.const_cast強制類型轉換
用于去除變量的隻讀屬性
強制轉換的目标類型必須是指針或引用
3.reinterpret_cast強制類型轉換
用于指針類型間的強制轉換
4.dynamic_cast強制類型轉換
用于有繼承關系的類指針間的類型轉換
用于有交叉關系的類指針間的類型轉換
具有類型檢查的功能
需要虛函數的支援
1.static_cast強制類型轉換
用于基本類型間的轉換
不能用于基本類型指針間的轉換
用于有繼承關系類對象之間的轉換和類指針之間的轉換
2.const_cast強制類型轉換
用于去除變量的隻讀屬性
強制轉換的目标類型必須是指針或引用
3.reinterpret_cast強制類型轉換
用于指針類型間的強制轉換
4.dynamic_cast強制類型轉換
用于有繼承關系的類指針間的類型轉換
用于有交叉關系的類指針間的類型轉換
具有類型檢查的功能
需要虛函數的支援