传值参数和引用参数在C++中的具体分析

参数的传递过程中 , 分为传值参数和引用参数 , 什么是传值参数 , 什么是引用参数呢?小编与大师分享本身的心得 。

传值参数和引用参数在C++中的具体分析



需要这些哦
C++
方式/
1起首 , 界说一个自界说函数 , 返回值为void 。

传值参数和引用参数在C++中的具体分析



2接着 , 在本家儿函数中挪用自界说函数 , 实现计较 。

传值参数和引用参数在C++中的具体分析



3函数是经由过程参数来传递输入数据的 , 参数又是经由过程传值机制来实现的 , 例子中的函数都采用了传值参数 , 即采用的传递体例是值传递 。

传值参数和引用参数在C++中的具体分析



4函数在被挪用时 , 用克隆实参的法子将实参的副本传递给形参 , 改变函数形参的值并不会影响外部实参的值 。

传值参数和引用参数在C++中的具体分析



5运行法式 , 可以看到 , 固然本家儿函数挪用了自界说函数 , 改变了形参的值 , 但外部实参的值并没有改变 。

传值参数和引用参数在C++中的具体分析



6若何才能经由过程自界说函数 , 改变本家儿函数中实参的值呢?
在自界说函数时 , 可以在形参的变量之前加“&” 。

传值参数和引用参数在C++中的具体分析



7接着 , 运行法式 , 可以看到当本家儿函数挪用自界说函数后 , 外部的实参值也改变了 。

传值参数和引用参数在C++中的具体分析



8在形式参数前添加“&”符号 , 该参数即变为引用参数 。

传值参数和引用参数在C++中的具体分析



9【传值参数和引用参数在C++中的具体分析】引用参数会直接联系关系到所绑定的对象 , 改变了缺省的按值传递参数的传递机制 , 不再是传递对象的副本 , 形参就像是对应实参的别号 , 当引用函数改变形参的值时 , 就会改变响应实参的值 。

传值参数和引用参数在C++中的具体分析



传值参数和引用参数在C++中的具体分析




以上内容就是传值参数和引用参数在C++中的具体分析的内容啦 , 希望对你有所帮助哦!

    猜你喜欢