传值参数和引用参数在C++中的具体分析
1、首先,定义一个自定义函数,返回值为void。
2、接着,在主函数中调用自定义函数,实现计算。
3、函数是通过参数来传递输入数据的,参数又是通过传值机制来实现的,例子中的函数都采用了传值参数,即采用的传递方式是值传递。
4、函数在被调用时,用克隆实参的办法将实参的副本传递给形参,改变函数形参的值并不会影响外部实参的值。
5、运行程序,可以看到,虽然主函数调用了自定义函数,改变了形参的值,但外部实参的值并没有改变。
6、如何才能通过自定义函数,改变主函数中实参的值呢?在自定义函数时,可以在形参的变量之前加“&”。
7、接着,运行程序,可以看到当主函数调用自定义函数后,外部的实参值也改变了。
8、在形式参数前添加“&”符号,该参数即变为引用参数。
9、引用参数会直接关联到所绑定的对象,改变了缺省的按值传递参数的传递机制,不再是传递对象的副本,形参就像是对应实参的别名,当引用函数改变形参的值时,就会改变相应实参的值。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:53
阅读量:45
阅读量:73
阅读量:57
阅读量:87