2015-05-05 104 views
-2

您好我想知道的是這兩種類型轉換的區別:型鑄造差異

float flt=2.33; 
int x; 
x=static_cast<int> flt; 

x=(int)flt; 

回答

0

的的static_cast是一個C++風格的轉換,而() cast從C繼承。嘗試在C cast上使用static_cast,因爲在您的投射中提供編譯時錯誤更可靠,而不僅僅是讓編譯器忽略致命的錯誤。