C ++编程语言中的参数传递(及其类型)
将信息从调用函数(方法)传递到被调用函数(方法)称为参数传递,通过使用参数传递,我们可以使用C++编程语言将信息从一个范围共享到另一个范围。
我们可以根据需要将参数传递给函数。C++支持三种类型的参数传递:
按值传递
通过引用
通过地址传递
1)通过值传递
在按值传递的情况下,我们将参数传递给调用位置的函数。这并不反映对父函数的更改。修改范围仅反映在所调用的函数中。
考虑示例:
#include <iostream>
using namespace std;
void fun(int a)
{
a=20;
}
int main(){
int a =10;
fun(a);
cout<<"Value of A: "<<a<<endl;
return 0;
}输出结果
Value of A: 10
在这里,变量a作为被调用函数中fun()的值调用传递,并且值在函数主体中正在更改,但是当我们在中打印值时main(),它不变。
2)通过引用
在通过引用传递的情况下,我们将参数传递给调用位置的函数。这反映了对父函数的更改。修改范围也反映在调用函数中。