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);