1. 程式人生 > >c++之超越c的語法02-型別轉換

c++之超越c的語法02-型別轉換

c++的型別轉換和c有一些不同:

c style:(type)value

printf("%d",(int)2.5);


C++style: static_cast<type>value
cout << static_cast<double>(1) / 2;  //輸出結果為0.5


型別轉換必須顯示宣告,永遠不要依賴隱式轉換。