C++ 引用
创建引用
引用变量是对现有变量的“引用”,它是使用 & 运算符创建的:
string food = "Pizza"; // food 变量 string &meal = food; // 引用 food
现在,我们可以使用变量名 food 或引用名 meal 来引用 food 变量:
实例
string food = "Pizza"; string &meal = food; cout << food << "\n"; // 输出 Pizza cout << meal << "\n"; // 输出 Pizza
注意:food 和 meal 都指向同一个内存位置。改变一个会影响另一个。
通过引用更新
如果您更改引用变量的值,原始变量也会更改(反之亦然),因为它们都指向同一个内存位置:
实例
string food = "Pizza"; // food 变量 string &meal = food; // food 的引用 meal = "Burger"; // 同时改变 meal 和 food cout << food << "\n"; // 输出 Burger cout << meal << "\n"; // 输出 Burger