本文主要是介绍引用的使用方法,引用传递,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#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;
}
这篇关于引用的使用方法,引用传递的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!