ホームページ >よくある問題 >参照の主な 4 種類とは何ですか?

参照の主な 4 種類とは何ですか?

hzc
hzcオリジナル
2020-06-19 18:07:0716750ブラウズ

参照の主な 4 種類とは何ですか?

参照の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。