呉ユーキション - 生まれの自然C ++言語の研究ノート:C ++リファレンス

参照変数は、それがすでに存在している別の変数の名前である、と言うことです別名、です。参照が変数に初期化されたら、変数を指すように参照名や変数の名前を使用することができます
C ++ のポインタ対参照
ポインタ参照、それらの間の三つの主要な違いがあると混同するのは簡単です:
null参照は存在しません。リファレンスは、正当なメモリに接続する必要があります。
参照がターゲットに初期化されると、それは他のオブジェクトに向けることができません。ポインタは、任意の時点で別のオブジェクトを指すことができます。
作成時に参考に初期化する必要があります。ポインタは、任意の時に初期化することができます。
C ++ の参照を作成します
子会社は、タグのメモリ位置に第二の可変であるように、変数名がラベルを所属のメモリ位置において可変である想像を挙げることができます。したがって、元の変数名またはアクセス変数を参照するコンテンツによる。例えば:
int型私は= 17 ;
私は次のように宣言された変数を参照することができます。
INT&R = I;
ダブル&S = D;
これらのステートメントでは、&リファレンスとしてお読みください。このように、最初の文は次のように読み取ることができ、「R&LT参照iが初期化される整数である、2番目のステートメントは、のように読み取ることができるS dはdouble型への参照に初期化されます次の例では、使用していますint型二重引用符を:
書式#include <iostreamの>
 
使用して 名前空間はstdを、
 
int型のmain()
{
   // 単純な変数宣言
   int型    I;
    ダブルD;
 
   //は、参照変数を宣言
   INT&R&LT = I;
    ダブル&S = D。
   
   I = 5 ;
   裁判所未満 << " iの値:" << I << てendl;
   裁判所未満 << " I参照の値:" << R << てendl;
 
   D = 11.7 ;
   裁判所未満 << " Dの値:" << D << てendl;
   裁判所未満 << " D参照の値:" << S << てendl;
   
   リターン 0 ;
}
iの値:5 
I参照値:5 
Dの値:11.7 
D基準の値:11.7
一般的に引数と関数の戻り値のリストを参照して使用。
彼はCの引数として引用 ++ サポート、より安全なより一般的なパラメータを渡された関数への引数として参照します。
Cからの戻り値として挙げ参照++関数を返すだけで、他のデータ型を返します。

 

おすすめ

転載: www.cnblogs.com/tszr/p/12148702.html