Java教程

引用的使用方法,引用传递

本文主要是介绍引用的使用方法,引用传递,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <bits/stdc++.h>

using namespace std;

int main()
{
    //1.引用必须初始化
    int a = 10;
//    int &b;   error:'b'decleared but not initialized
    int &b = a;
    b+=10;
    cout<<"a="<<a<<endl;
    cout<<"b="<<b<<endl;
    //2.引用一旦初始化就不能更改了
    int c = 50;
//    &b = c;   error:lvalue required as left operand of assignment

    //结束
    return 0;
}
#include <bits/stdc++.h>

using namespace std;

void swap1(int x, int y){//值传递
    swap(x,y);
}
//地址传递(略)
void swap2(int &x, int &y){//引用传递
    swap(x,y);
}

int main()
{
    int a=10,b=20;
    swap1(a,b);
    cout<<"swap1:"<<"a="<<a<<",b="<<b<<endl;
    swap2(a,b);
    cout<<"swap2:"<<"a="<<a<<",b="<<b<<endl;

    //结束
    return 0;
}

这篇关于引用的使用方法,引用传递的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!