C ++编程语言中的参数传递(及其类型)

将信息从调用函数(方法)传递到被调用函数(方法)称为参数传递,通过使用参数传递,我们可以使用C ++编程语言将信息从一个范围共享到另一个范围。

我们可以根据需要将参数传递给函数。C ++支持三种类型的参数传递:

  1. 按值传递

  2. 通过引用

  3. 通过地址传递

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)通过引用

在通过引用传递的情况下,我们将参数传递给调用位置的函数。这反映了对父函数的更改。修改范围也反映在调用函数中。