Related Posts Plugin for WordPress, Blogger... 簡單易懂的低調手札: [memo] C++ 型態轉換

2011年8月22日 星期一

[memo] C++ 型態轉換

#include <iostream>
using namespace std;

int main(){

double bu = 1.0;

double ch = 3.0;

int total;

total = static_cast<int>(bu/ch); // 要讓編譯出來的形態被接受需要在式子外面加註

/*  total = (bu/ch);  //左邊的式子在編譯時會出現錯誤,因為型態不對*/

return 0;

}


 


將數值由一種型態轉換成另一種型態稱為"型態轉換" (casting)


此程式所發生的型態轉換稱為"明確轉換"(explicit cast)


該敘述會讓等號右邊的值轉換成 int 型態。


 


標準C++的類型轉換:


static_cast、dynamic_cast、reinterpret_cast、和const_cast


沒有留言:

張貼留言