共用方式為


標準轉換

C++ 語言定義其基本類型之間的轉換。 同時定義指標、參考及成員指標衍生類型的轉換。 這些轉換稱為「標準轉換」 (如需類型、標準類型和衍生類型的詳細資訊,請參閱 類型)。

本節將討論下列標準轉換:

下列程式碼會引發轉換 (本範例是整數提升):

long  lnum1, lnum2;
int   inum;

// inum promoted to type long prior to assignment.
lnum1 = inum;

// inum promoted to type long prior to multiplication.
lnum2 = inum * lnum2;
注意事項注意事項

必須產生參考類型,轉換結果才會是左值。例如,使用者定義的轉換宣告為

operator int&()
注意事項注意事項

會傳回參考且為左值。不過,轉換宣告為

operator int()
注意事項注意事項

則會傳回物件且不是左值。

請參閱

其他資源

C++ 語言參考