Return to Tech/cpluplu

C/C++ Programming - Reference

About Reference
参照はポインタと同じようなもの
とくに使いやすいとおもうところ

swap(int &a, int &b) {
  int temp = a;
  a = b;
  b = temp;
}

呼び出す場合は
swap(a, b)

ポインタを利用した場合
void swap(int *a, int *b) {
  // aの指す場所(*)の中身をtempにコピー
  int temp = *a;

  // aの指す場所に bの指す場所の中身をコピー
  *a = *b;

  // bの指す場所に tempをコピー
  *b = temp;
}

呼び出しの場合
swap(&a, &b);


Return to Tech/cpluplu