C ++中引用变量比指针变量的优势
引用变量是另一个变量的别名,而指针变量是包含另一个变量地址的特殊类型的变量。
引用和指针都可以用来引用实际变量,它们提供对变量的直接访问。
但是,与指针变量相比,引用具有一些优点,即:
在指针中-要访问实际变量的值,我们需要通过使用“地址值”运算符/解引用运算符(*)显式地引用指针变量。
在引用中-要访问实际变量的值,我们不需要显式取消引用引用变量,它们会自动取消引用。
与指针相比,引用变量更干净,更时髦。它们也可以在传入函数时用作参数,称为按引用调用。
这是C++中引用变量的示例
#include <iostream> using namespace std; int main(){ int a=10; int &ref_a=a; cout<<"a: "<<a<<", ref_a: "<<ref_a<<endl; ref_a=100; cout<<"a: "<<a<<", ref_a: "<<ref_a<<endl; return 0; }
输出结果
a: 10, ref_a: 10 a: 100, ref_a: 100
在这里,ref_a是a的引用变量,我们可以在任何地方使用它来访问,编辑a的值,在此程序中,我们正在通过ref_a访问和更改a的值。