C++中四种 cast 转换
生活随笔
收集整理的這篇文章主要介紹了
C++中四种 cast 转换
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
四種 cast 轉(zhuǎn)換
- C++中四種類型轉(zhuǎn)換是:static_cast, dynamic_cast, const_cast, reinterpret_cast
- const_cast
- static_cast
- dynamic_cast
- reinterpret_cast
- 為什么不使用 C 的強(qiáng)制轉(zhuǎn)換?
C++中四種類型轉(zhuǎn)換是:static_cast, dynamic_cast, const_cast, reinterpret_cast
const_cast
用于將 const 變量轉(zhuǎn)為非
static_cast
用于各種隱式轉(zhuǎn)換,比如非 const 轉(zhuǎn) const,void*轉(zhuǎn)指針等, static_cast 能用于多態(tài)向上
轉(zhuǎn)化,如果向下轉(zhuǎn)能成功但是不安全,結(jié)果未知;
dynamic_cast
用于動(dòng)態(tài)類型轉(zhuǎn)換。只能用于含有虛函數(shù)的類,用于類層次間的向上和向下轉(zhuǎn)化
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的C++中四种 cast 转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 未来十倍潜力医药股 带你了解这几家公司
- 下一篇: 支付宝上怎么取消香溢家