●参照渡し
int x = 1;
int& a = x; // int型の参照 a は x を参照する, 必ず初期化子で初期化が必要
// あとは a を x のエイリアス(別名)として使用可能
cout << a << '\n'; // 出力したり
a = 5; // 代入すれば x の中身も変わったり
●参照渡しと関数
void swap(int& x, int& y)
{
int temp = y;
y = x;
x = temp;
}
// x , y は引数で初期化される
int x = 1;
int& a = x; // int型の参照 a は x を参照する, 必ず初期化子で初期化が必要
// あとは a を x のエイリアス(別名)として使用可能
cout << a << '\n'; // 出力したり
a = 5; // 代入すれば x の中身も変わったり
●参照渡しと関数
void swap(int& x, int& y)
{
int temp = y;
y = x;
x = temp;
}
// x , y は引数で初期化される