#include
void swap(int &x,int &y);
void main()
{
int x=5, y=6;
cout <<"before swap, x:" <<x <<" ,y:" <<y <<endl;
swap(x,y);
cout <<"after swap, x:" <<x <<" ,y:" <<y <<endl;
}
void swap(int &rx,int &ry)
{
int temp=rx;rx=ry;ry=temp;
}
请详细解释代码尤其是引用参数部分并请说明引用参数的用法和何时使用?
为何函数声明和定义部分要用引用参数而引用没有初始化,调用的时候却没有使用引用参数?请详解一下引用参数?
|