C++中的引用变量[duplicate]

pkwftd7m  于 2023-01-03  发布在  其他
关注(0)|答案(2)|浏览(170)
    • 此问题在此处已有答案**:

What is a reference variable in C++?(12个答案)
3天前关闭。
我需要帮助来理解为什么在C++中使用引用变量。引用变量指向其他变量,因为它们是其他变量的别名。我们可以创建

int x = 10;
int y = x;

我们为什么要用它呢?它的作用和参考书是一样的。我是C++的初学者。请帮助我们弄清楚为什么我们选择& y = x而不是y = x作为前面的解决方案。

azpvetkf

azpvetkf1#

区别如下:

int x = 10;
int y = x;
y = 5; // After this line x == 10

int& z = x;
z = 5; // After this line x == 5
bzzcjhmw

bzzcjhmw2#

变量与它保存的值不同。如果

int x = 5;
int y = 5;

那么xy具有相同的值,但是是具有不同地址的完全不同的变量。
但是

int x = 5;
int &y = x;

现在yx的别名,这意味着它们是同一个变量,但名称不同,这意味着它们在内存中有相同的地址,希望这能有所帮助。

相关问题