参照の 4 つの主なタイプは何ですか?
参照型 型の実際の値参照によって表されるデータ型 (ポインターに類似)。変数に参照型が割り当てられている場合、変数は元の値を参照します (または「ポイントします」)。コピーは作成されません。参照型には、クラス、インターフェイス、デリゲート、およびボックス化された値型が含まれます。
「リファレンス」は C の新しい変数タイプであり、C に対する重要な補足です。その機能は、変数に別名を与えることです。変数 a があり、それに別名を付けたい場合は、次のように記述できます:
int a;int &b=a;
これは、 b が「参照」であることを示しています。 " の a、つまり a のエイリアスです。このような宣言の後、a または b を使用すると同じ効果があり、どちらも同じ変数を表します。上記の参照において、& は「参照宣言子」であり、アドレスを表しません。
「aの値をbのアドレスに代入する」と理解してはいけません。参照型データはメモリのヒープに格納され、メモリ ユニットはオブジェクトのアドレスのみをヒープに格納します。参照を宣言してもメモリ ユニットは開かれません。b と a は両方とも同じ変数ユニットを表します。
注: 参照変数の型を宣言するときは、同時に初期化する必要があります。つまり、それがどの変数を表すかを宣言する必要があります。変数への参照を宣言した後、その参照は、この関数の実行中にそれが表す変数に常に関連付けられ、他の変数のエイリアスとして使用することはできません。次の使用法は間違っています:
int a1,a2;
int &b=a1;
int &b=a2;// b を a2 のエイリアスにしようとします (引用)は受け付けられません。これは間違っています。
a2 の値を b に代入できます。
b=a2;
以上が参照の主な 4 種類とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。