Cpp/C++

C++ 引用

2018-10-18  本文已影响16人  Jimmy_L_Wang

C++ 引用

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量

C++ 引用 vs 指针

引用很容易与指针混淆,它们之间有三个主要的不同:

C++ 中创建引用

试想变量名称是变量附属在内存位置中的标签,您可以把引用当成是变量附属在内存位置中的第二个标签。因此,您可以通过原始变量名称或引用来访问变量的内容。例如:

// 声明简单的变量
int    i;
double d;

创建引用就初始化

// 声明引用变量
int&  r = i;    //r 是一个初始化为 i 的整型引用
double& s = d;  //s 是一个初始化为 d 的 double 型引用
#include <iostream>
 
using namespace std;
 
int main ()
{
   // 声明简单的变量
   int    i;
   double d;
 
   // 声明引用变量
   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;
   
   return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读