共用方式為


標準轉換

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 + + 語言參考