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

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

工具/原料

  • C++

方式/步骤

  1. 1

    首先,界说一个自界说函数,返回值为void。

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    如何才能经由过程自界说函数,改变本家儿函数中实参的值呢?

    在自界说函数时,可以在形参的变量之前加“&”。

  7. 7

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

  8. 8

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

  9. 9

    引用参数会直接联系关系到所绑定的对象,改变了缺省的按值传递参数的传递机制,不再是传递对象的副本,形参就像是对应实参的别号,当引用函数改变形参的值时,就会改变响应实参的值。

  • 发表于 2018-12-02 00:00
  • 阅读 ( 204 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论