C++類型轉換操作符(cast operator)

dynamic_cast
   用以轉換多態類型(polymorphic type).建立運行時檢查將保證轉換的有效性。如果該轉換不是安全的,則拋出一個bad_cast異常。
static_cast
   用以轉換非多態類型。沒有運行時檢查。
const_cast
   用以除去一個對象的常態(constness)和易失態(volatileness).
reinterpret_cast
   用以將任何指針或者整形類型轉換成另一個指針或整形變量
發佈了26 篇原創文章 · 獲贊 9 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章