C++の関連引用の分析

1583 ワード

C++では、参照とは何ですか?簡単に言えば、参照は変数に別名を付けます.参照を使用すると、変数に新しいメモリ領域が割り当てられず、参照の操作は直接変数を操作することに等しいことに注意してください.
参照の定義:データ型&参照名=参照の変数例:C言語を学習する際に、1つの関数をカプセル化して2つの数値を交換するという問題に直面します.
例えばswap(int a,int b)という関数はデータの交換という効果を達成できないため、ポインタを使用して変数のアドレスを指し、アドレスを通じて2つの数の値、すなわちswap_を交換することを選択することが多い.p(int *a,int *b);
C++では、参照を使用してこの点に達することができます.すなわち、関数構造はこのように書くことができます.
void  my_swap_yy(int &a,int &b)
{
     int temp = a;
     a   = b;
     b  = temp;
}

リファレンスを使用する場合は、次の点に注意してください.1.参照を使用する場合は、例えばint&aを初期化する必要があります.これは望ましくない.参照を使用する場合、データ型は一致する必要があります.たとえば、int a=100です.int &b = a; short &c = a;//これは望ましくない.参照を使用する場合、参照初期化後のデータは変更できません.リファレンスはメモリ領域を再割り当てしません
参照が戻り値として使用される場合は、スペースが存在することを確認する必要があります.グローバル変数2.静的変数3.スタックスペース4.渡されるパラメータタイプは参照です
戻り値として参照される場合、関数は、例えばfun(a)=100;
マウント元のリンクを宣言してください:https://blog.csdn.net/xl575864781/article/details/104915208