什么是引用变量?

引用被定义为另一个变量的别名。简而言之,它就像给一个已经存在的变量取一个不同的名字。一旦引用被初始化为变量,我们可以使用引用名或变量名来引用该变量。

在C++中创建引用变量

创建引用的基本语法是:

数据类型& 新变量 = 原变量

新创建的变量现在将引用原变量。

例如:

int i = 17 // 变量i被声明为17

创建i的引用如下:

int& x = i // 这里x将被称为整型变量,初始化为r

C++代码:

#include <iostream>  

using namespace std;  

int main() {  
   int i; // 声明整型变量i  
   double d; // 声明双精度浮点型变量d  

   // 为i和d声明引用变量  
   int& r = i; // r是对i的引用  
   double& s = d; // s是对d的引用  

   i = 5;  
   cout << "i的值: " << i << endl;  
   cout << "i的引用值: " << r << endl;  

   d = 11.7;  
   cout << "d的值: " << d << endl;  
   cout << "d的引用值: " << s << endl;  

   return 0;  
}  

输出:

i的值: 5
i的引用值: 5
d的值: 11.7
d的引用值: 11.7

引用变量和指针的区别:

引用指针
不能有空引用(NULL reference)。允许使用NULL指针的概念。
一旦引用被分配给特定对象,就不能更改。指针则可以随时指向不同的对象。
引用在创建时必须进行初始化。指针可以随时进行初始化。

标签: C++语言, C++语言教程, C++语言技术, C++语言学习, C++语言学习教程, C++语言下载, C++语言开发, C++语言入门教程, C++语言进阶教程, C++语言高级教程, C++语言面试题, C++语言笔试题, C++语言编程思想