C++ static_cast 的用法

本篇 ShengYu 來介紹 C++ static_cast 的用法,

傳統的強制轉型寫法

傳統的強制轉型寫法如下,有兩種,

1
2
3
(type-id)expression
// 或者
type-id(expression)

實際上的例子,例如強制轉型成 int 的話,

1
2
3
int 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 用法與範例