swap(a,b);
cout <<"a=" <<a <<endl;
cout <<"b=" <<b <<endl;
return 0;
}
void swap(int &x,int &y)//函数定义要和函数原型一致
{
int temp;
temp=x;
x=y;
y=temp;
}
运行结果:
a=3
b=2
如果我们把没有使用引用的参数认为是int x=a和int y=b(把变量a和变量b的值分别传给参数x和参数y),那么使用了引用的参数就是int &x=a和int &y=b了。也就是说x和y成为了变量a和变量b的“绰号”,对参数x和y的操作就如同对变量a和b的操作了。










