当前位置:早雪网网络学院编程文档其他语言 → 关于参数传递的问题 这个帖子的感想

关于参数传递的问题 这个帖子的感想

减小字体 增大字体 作者:未知  来源:supcode.com收集整理  发布时间:2005-7-1 14:54:46

关于参数传递的问题

看完这个贴,我还是觉得传指针和传引用一个样.
到底有什么区别呢?

既然c中的传指针就可以到达效果,为啥还要来个引用?

张军师兄认为c++中reference这个概念的引入,使得编程简洁。

for example:swap()

c  指针版

int swap(int *x, int *y)
{
int temp;
temp = *x; *x = *y; *y = temp;
return temp;
}
void main()
{
int a = 1, b = 2;
int *p1 = &a;
int *p2 = &b;
swap(p1, p2)
}

////////////////////////

c++ 引用版

int& swap2(int& x, int& y)
{
int temp;
temp = x;
x = y;
y = temp;
return x;
}

void main()
{
int a = 1, b = 2;
swap2(a, b);
}


Tags:关于,参数,传递,问题,帖子,感想
[数据载入中...] [返回上一页] [打 印]