因此,第一个声明可以读作 "r 是一个初始化为
i 的整型引用",第二个声明可以读作 "s 是一个初始化为 d 的 double
型引用"。
下面的实例使用了 int 和 double 引用:
#include<iostream>usingnamespacestd;
intmain(){// 声明简单的变量inti;
doubled;
// 声明引用变量int& r = i;
double& s = d;
i = 5;
cout << "Value of i : " << i << endl;
cout << "Value of i reference : " << r << endl;
d = 11.7;
cout << "Value of d : " << d << endl;
cout << "Value of d reference : " << s << endl;
return0;
}
当上面的代码被编译和执行时,它会产生下列结果:
Value of i :5Value of i reference :5Value of d :11.7Value of d reference :11.7
引用通常用于函数参数列表和函数返回值。下面列出了 C++
程序员必须清楚的两个与 C++ 引用相关的重要概念: