当前位置 博文首页 > nameofcsdn的博客:C++引用

    nameofcsdn的博客:C++引用

    作者:[db:作者] 时间:2021-06-26 09:15

    ?

    1,函数参数引用传递

    #include<iostream>
    using namespace std;
    
    void f(int& x)
    {
        x--;
    }
    
    int main()
    {
        int x=3;
        f(x);
        cout<<x;
        return 0;
    }

    输出2

    2,引用型变量

    #include<iostream>
    using namespace std;
    
    int main()
    {
        int x=3;
        int& x2=x;
        x2++;
        cout<<x;
        return 0;
    }

    输出4

    3,函数返回引用型

    #include<iostream>
    using namespace std;
    
    int& f(int arr[],int id)
    {
        if(id>sizeof(arr)/sizeof(int))id=0;
        return arr[id];
    }
    
    int main()
    {
        int arr[]={1,2,3};
        f(arr,1)++;
        f(arr,10)++;
        cout<<arr[0]<<arr[1]<<arr[2];
        return 0;
    }

    输出233

    ?