“型別轉換”是手動編寫的型別轉換表示式。
傳統的 C 程式將強制轉換寫成 (float)iVar。
(float)iVar
C++ 程式將強制轉換寫成 static_cast<float>(iVar)。
static_cast<float>(iVar)
當將指向基類的指標強制轉換為指向派生類的指標時,使用 dynamic_cast<> 而不是 static_cast<> 會新增一個執行時檢查,如果指向的物件實際上不是該派生類的例項,則返回 NULL。
dynamic_cast<>
static_cast<>
NULL
關於強制轉換的更多資訊(包括互動式示例)