什么時候應(yīng)該使用static_cast,dynamic_cast,const_cast和reinterpret_cast?有什么用途:static_castdynamic_castconst_castreinterpret_castC風(fēng)格演員 (type)value功能式演員 type(value)如何決定在哪些特定情況下使用哪個?
4 回答

慕虎7371278
TA貢獻1802條經(jīng)驗 獲得超4個贊
使用dynamic_cast
一個繼承層次內(nèi)進行轉(zhuǎn)化的指針/引用。
使用static_cast
普通類型轉(zhuǎn)換。
使用reinterpret_cast
的位模式的低級別重讀。使用時要格外小心。
使用const_cast
鑄造遠(yuǎn)const/volatile
。除非你使用const不正確的API,否則請避免這種情況。
- 4 回答
- 0 關(guān)注
- 1036 瀏覽
添加回答
舉報
0/150
提交
取消