#include<iostream>usingnamespace std;voidSwapValue(int a,int b){
int tmp;
tmp = a;
a = b;
b = tmp;
cout <<"在SwapValue()函数中:\t\ta="<< a <<",b="<< b << endl;return;}voidSwapRef(int& a,int&b)//a,b值互换{
int tmp;
tmp = a;
a = b;
b = tmp;
cout <<"在SwapRef()函数中:\t\ta="<< a <<",b="<< b << endl;return;}intmain(){
int a =10, b =20;
cout <<"数据交换前:\t\ta="<< a <<",b"<< b << endl;SwapValue(a, b);
cout <<"调用SwapVal()后:\t\ta="<< a <<",b="<< b << endl;
a =10; b =20;SwapRef(a, b);
cout <<"调用SwapRef()后:\t\ta="<< a <<",b="<< b << endl;return0;}//函数SwapVlue()的形参是两个整型变量,SwapRef()的形参是两个引用。