什么時候應該使用static_cast,dynamic_cast,const_cast和reinterpret_cast?有什么用途:static_castdynamic_castconst_castreinterpret_castC風格演員 (type)value功能式演員 type(value)如何決定在哪些特定情況下使用哪個?
4 回答
慕虎7371278
TA貢獻1802條經驗 獲得超4個贊
使用dynamic_cast一個繼承層次內進行轉化的指針/引用。
使用static_cast普通類型轉換。
使用reinterpret_cast的位模式的低級別重讀。使用時要格外小心。
使用const_cast鑄造遠const/volatile。除非你使用const不正確的API,否則請避免這種情況。
- 4 回答
- 0 關注
- 1055 瀏覽
添加回答
舉報
0/150
提交
取消
