本篇 ShengYu 來介紹 C++ static_cast 的用法,
傳統的強制轉型寫法
傳統的強制轉型寫法如下,有兩種,1
2
3(type-id)expression
// 或者
type-id(expression)
實際上的例子,例如強制轉型成 int 的話,1
2
3int num2 = (int)num
// 或者
int num2 = int(num)
static_cast 轉型寫法
static_cast 轉型的寫法如下,1
static_cast<type-id>(expression)
上述的例子使用 static_cast 轉型的寫法就會變成這樣,1
int num2 = static_cast<int>(num)
其它相關文章推薦
C/C++ 新手入門教學懶人包
C/C++ 字串轉數字的4種方法
C++ virtual 的兩種用法
C/C++ 字串反轉 reverse
C/C++ call by value傳值, call by pointer傳址, call by reference傳參考 的差別
C++ 類別樣板 class template
std::sort 用法與範例
std::find 用法與範例
std::queue 用法與範例
std::map 用法與範例