在c++中,引用是实参还是形参
时间: 2024-03-21 13:38:56 浏览: 127
形参实参都用指针变量-C++谭浩强经典版
在C++中,引用可以同时作为函数的形参和实参,用来在函数之间传递数据。当引用作为函数的形参时,它可以用来修改函数外部的变量。当引用作为函数的实参时,它可以将一个变量的别名传递给函数。
例如,下面的代码演示了如何使用引用作为函数的形参和实参:
```
#include <iostream>
using namespace std;
void func(int &x) { // 引用作为形参
x++; // 修改x的值
}
int main() {
int a = 10;
func(a); // 引用作为实参
cout << a << endl; // 输出11
return 0;
}
```
在上面的代码中,func函数中的参数x是一个引用,它可以修改函数外部的变量a的值。在main函数中,将变量a作为实参传递给func函数,这样可以将a的别名传递给函数,从而在函数内部修改a的值。
因此,引用既可以作为函数的形参,也可以作为函数的实参,用来在函数之间传递数据。
阅读全文