1. 程式人生 > >C++ 顯式型別轉換運算子

C++ 顯式型別轉換運算子

1、static_cast:

相當於C語言可以進行的隱式轉換。

2、reinterpret_cast:

相當於C語言不可以進行的隱式轉換。

(static_cast與reinterpret_cast結合起來就相當於C語言的()強制型別轉換)

3、const_cast:

給指標、引用去掉const。

4、dynamic_cast:

執行時的型別轉換,只用於面向物件的類,dynamic_cast會根據基類指標是否真正指向繼承類指標來做相應處理,轉換失敗就返回null,可用於判斷多型型別。