C++ 引用
创建引用
引用变量是对现有变量的 "引用", 它是使用 & 运算符创建的:
string food = "Pizza"; // food variablestring &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++ 中很重要,因为它们给了你在计算机内存中操作数据的能力,这可以减少代码并提高性能。