读书人

C++引用的有关问题

发布时间: 2012-05-07 12:40:40 作者: rapoo

C++引用的问题求助。
#include<iostream>
using namespace std;
int main()
{
void swap(int &,int &);
int i=3,j=5;
swap(i,j);
cout<<i<<endl;
cout<<j<<endl;
return 0;
}

void swap(int &a,int &b)
{
int temp;
temp=a;
a=b;
b=temp;
}

为什么程序运行了以后,i和j的值没有互换呢。。晕

[解决办法]
你什么编译器?应该没问题啊
不行的话就换个名字,因为有个同名的swap函数,将swap换成my_swap
[解决办法]
亲,你是什么编译器??VS2008测试通过,可以互换的。还有建议把swap名字改一下,防止与库函数swap冲突了。
[解决办法]

探讨

亲,你是什么编译器??VS2008测试通过,可以互换的。还有建议把swap名字改一下,防止与库函数swap冲突了。

读书人网 >C++

热点推荐