C++ 函数引用传参语法

引用传参

C++函数中参数的传递方式,除了之前介绍的形式参数和使用指针传递的实参之外,还可以使用寻址运算符“&”进行引用传递,实际上这个与使用指针传递的方式类似,因为其引用的也是参数(变量)的内存地址,也可以对参数(变量)进行值的修改。在函数定义声明参数类型为引用参数的时候,其语法如下:

type funcName( type &varName)

引用参数传递的语法

与指针参数需要使用“&”符号寻址不同的是,引用参数传递的时候,跟传递形参的类似,不需要什么其它的符号,比如:

funcName( varName )

引用传参实例代码

如下实例,设计了一个不需要返回值的且参数形式为引用参数的函数,调用后可观察参数值的变化情况:

#include <iostream>
using namespace std;

// 定义一个引用传参的函数
void quote(int &y){
    y += 1;
}

int main(){

    int x = 1;
    quote(x);
    cout << x;
    return 0;
}

运行代码,得到的输出为:2

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C++教程 :
















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.