少なくとも>>44がやりたがってたのはそういうことだと俺は読み取ったんだけど
void swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}

int a = 10;
int b = 5;
swap(a,b);
cout << a << b; //=> 5 10