C++:16---强制类型转换和类型转换
生活随笔
收集整理的這篇文章主要介紹了
C++:16---强制类型转换和类型转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
舊式的強制類型轉換
在早期C/C++中,顯式地進行強制類型的轉換有以下兩種形式:
type (expr) ; //函數形式的強制類型轉換
(type) expr; //C語言風格的強制類型轉換
比如:
char c = '12';
int b = (int)c;
float f = float(b);
C++的新式強制類型轉換
命名的強制類型轉換具有如下形式:
cast-name<type> (expr);
cast-name可以是:static_cast、const_cast、dynamic_cast、reinterpret_cast
type是轉換的目標類型
避免強制類型轉換
強制類型轉換干擾了正常的類型檢查,
總結
以上是生活随笔為你收集整理的C++:16---强制类型转换和类型转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode的Architectures和
- 下一篇: C++:18---函数模板(templa