C++教程-什么是引用变量?
什么是引用变量?
引用被定义为另一个变量的别名。简而言之,它就像给一个已经存在的变量取一个不同的名字。一旦引用被初始化为变量,我们可以使用引用名或变量名来引用该变量。
在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指针的概念。 |
一旦引用被分配给特定对象,就不能更改。 | 指针则可以随时指向不同的对象。 |
引用在创建时必须进行初始化。 | 指针可以随时进行初始化。 |