引用--引用作参数
来源:互联网 发布:模拟退火算法题目应用 编辑:程序博客网 时间:2024/06/07 12:40
&:如果形参为引用类型,则形参是实参的别名,&的使用说明此处只是原参数的另一个名字而已
1.【值传递】如果形参为非引用的传值方式,则生成局部临时变量接收实参的值。 void Swap (int left, int right) /*值传递的方式无法实现交换,因为传参时对于参数left和right拷贝一临时副本,交换的是副本值,因为其是临时变量函数退出,变量销毁,并不会影响外部left和right的值。*/{ int temp = left; left = right ; right = temp ; } 2.【引用传递】如果形参为引用类型,则形参是实参的别名。 void Swap (int& left, int& right)/*使用引用的话,不做临时拷贝,&的使用说明此处只是原参数的另一个名字而已,所以修改时直接在原参数的基础上修改变量值。*/{ int temp = left; right = left ; left = temp ; } 3.【指针传递】 void Swap (int* pLeft, int* pRight)/*传入的是地址,因为地址是唯一的,所以指针通过地址的访问进而可修改其内容。*/ { int temp = *pLeft; *pLeft = *pRight; *pRight = temp; }
关于引用的其他知识,详见:
基础引用、const引用、区别联系等等。
http://blog.csdn.net/xiao__tian__/article/details/51814617
阅读全文
0 0
- 引用--引用作参数
- 引用类型作参数,排序
- 第十七周项目2-引用作参数
- 第十七周 项目二--引用作参数
- 引用作函数参数不需要初始化
- C++的引用-01引用作函数参数分析
- 指针引用作参数和指针做参数的区别????
- 常引用,const引用的案例,以及常引用作函数参数
- 为什么拷贝构造函数要使用引用作参数
- 指针作参数,指针变量的引用问题
- 第十七周—1.2排序(引用类型作参数)
- C++指针、数组、引用、变量作函数参数
- [C++] 变量、指针、引用作函数参数的区别
- 第17周 项目2-引用作参数(1)
- 第17周 项目2-引用作参数(2)
- 第17周 项目2-引用作参数(2)
- C语言指针作参数为非引用传递
- c++里面指针的引用作函数参数
- linux中文件的归档压缩
- CSS概述
- windows下GitStack服务器TortoiseGit客户端的安装使用
- c和c++中const,指针和引用
- COJ1981-小M的魔术表演
- 引用--引用作参数
- angularjs和ztree的最简使用
- 欢迎使用CSDN-markdown编辑器
- 日常总结2
- 视频项目笔记(1)
- centos 配置SAN存储--IPSAN
- 深入理解ArrayList
- 解决分布式系统的一致性问题,我们需要了解哪些理论?
- exgcd拓展欧几里得