其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
关于参数传递的问题 这个帖子的感想

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

关于参数传递的问题

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

既然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);
}



相关文章

相关软件