次の方法で共有


標準変換

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++ 言語リファレンス