格式:
#include <iostream>
using namespace std;
int main()
{
int a=1;
int &b=a;//b是a的引用
cout<<a<<" "<<endl;
return 0;
}
性质:
1.可以改变引用的值,但是不能再次成为其他变量的引用。
2.声明引用时,必须要初始化:且不能初始化为NULL ,NULLPTR
3.声明引用的时候,初始化的值可以是纯数值,但是此时需要使用const关键字修饰,表示该引用为常量引用,这样引用的值不可变。
4.可以将变量引用的地址赋值给一个指针,此时指针指向还是原来的变量。
5.可以使用const修饰引用,此时如果原变量的值改变,引用的值也改变。
引用参数
【思考】
写一个函数,函数有两个参数a和b,函数的功能是交换两个传入的参数原来变量的值。
#include <iostream> using namespace std; void test(int &a,int &b) { int tem=a; a=b; b=tem; } int main() { int a=1; int b=2; test(a,b);//int &a=a;a是别名 cout<<a<<endl; cout<<b<<endl; return 0; }