武汉c培训
达内武汉中心

15271940953

热门课程

C++中的传参方式

  • 时间:2016-06-23
  • 发布:张丹CTO
  • 来源:51CTO

所谓参数传递就是用函数调用所给出的实参(实际参数)向函数定义所给出的形参(形式参数)设置初始值的过程。
在c++中,调用函数时有三种参数传递方式,分别为:
(1)传值调用;
(2)传址调用(即是传指针);
(3)传引用;
    总体上参数传递可以分为两类,由形参的类别决定:值调用与引用调用。除了定义为引用类型的形参外,其他类型的形参都是对应着值调用。指针传递也是值调用,只是它是值传递的是地址。下面对这三种参数传递方式进行详细的说明:
值传递:
    值传递时,实参被拷贝了一份,然后在函数体内使用,函数体内修改参数变量时修改的只是实参的一份拷贝,而实参本身没有改变,所以如果想要在调用的函数中修改实参的值,使用值传递不能达到其目的,这时只能使用引用或者指针传递。
上一篇:浅谈c++静态绑定、动态绑定
下一篇:C++函数的重载/覆盖/隐藏
选择城市和中心
贵州省

广西省

海南省