C++ 引用基础
引用的概念
在C++中,引用(Reference)是一个已存在变量的别名(另一个名字)。一旦引用被初始化为某个变量,就可以使用该引用名称来访问和修改原变量的值。引用必须在创建时初始化,并且一旦引用被初始化后,它不能再引用其他变量。
备注
引用可以看作是对象的"另一个名字",通过引用对变量进行的任何操作都等同于对原变量的操作。
引用的语法
引用的声明语法如下:
数据类型& 引用名 = 变量名;
其中,&
符号用于声明一个引用。
基本示例
#include <iostream>
using namespace std;
int main() {
int original = 10; // 原始变量
int& ref = original; // 创建引用
cout << "Original value: " << original << endl;
cout << "Reference value: " << ref << endl;
// 通过引用修改值
ref = 20;
cout << "After modification:" << endl;
cout << "Original value: " << original << endl;
cout << "Reference value: " << ref << endl;
// 通过原始变量修改值
original = 30;
cout << "After another modification:" << endl;
cout << "Original value: " << original << endl;
cout << "Reference value: " << ref << endl;
return 0;
}
输出结果:
Original value: 10
Reference value: 10
After modification:
Original value: 20
Reference value: 20
After another modification:
Original value: 30
Reference value: 30