两变量值交换为什么不能实现
代码如下:#include <iostream>
using namespace std;
int main()
{void swap(int &,int &);
int i=3,j=5;
swap(i,j);
cout<<"i="<<i<<" "<<"j="<<j<<endl;
return 0;
}
void swap(int &a,int &b)
{int temp;
temp=a;
a=b;
b=temp;
}
swap(i,j);
cout<<"Run:"<<swap(i,j)<<endl;