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