C++教程:C++中函数变量的引用

2020-01-06 12:10:32丽君

   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的操作了。