C++ 引用
创建引用
引用变量是对现有变量的 "引用", 它是使用 &
运算符创建的:
string food = "Pizza"; // food variable
string &meal = food; // reference to food
现在,我们可以使用变量名 food
或引用名 meal
来引用 food
变量:
实例
#include <iostream>
#include <string>
using namespace std;
int main() {
string food = "Pizza";
string &meal = food;
cout << food << "\n";
cout << meal << "\n";
return 0;
}
内存地址
在上一页的实例中,&
运算符用于创建引用变量。但它也可以用来获取变量的内存地址;这是变量存储在计算机上的位置。
当变量在 C++ 中创建时,内存地址被分配给变量。当我们给变量赋值时,它便存储在这个内存地址中。
要访问它,请使用 &
运算符,结果将表示变量的存储位置。
#include <iostream>
#include <string>
using namespace std;
int main() {
string food = "Pizza";
cout << &food;
return 0;
}
注意:内存地址是十六进制形式(0x..)。请注意,您可能不会在程序中获得相同的结果。
为什么知道内存地址很有用?
引用 和 指针(在下一章中你将学习)在 C++ 中很重要,因为它们给了你在计算机内存中操作数据的能力,这可以减少代码并提高性能。