C++ 基础中的基础 —— 引用

C++ 基础中的基础 —- 引用

引用的概念:引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。比如:

int n;
int &r=n;

好,现在,我们定义了一个引用。并将其初始化为某个变量。这时,r就成了n的一个别名。你对r进行操作就相当于对n本尊进行操作。他们两个就变为一体了。

看个栗子:

int n=7;
int &r=n;
r=4;
cout<<n<<endl;//结果为4
cout<<r<<endl;//结果为4
n=5;
cout<<r<<endl;//结果为5

有几个要注意的地方:

1.定义引用时一定要将其初始化为引用某个变量。
2.初始化后,他就一直应用改变量。

引用的应用:

void swap(int &a,int &b){
    int tmp;
    tmp=a;
    a=b;
    b=tmp;
}

还有一个常引用:

不能通过常引用去修改其引用的内容。如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const 类型标识符 &引用名=目标变量名;


int a ;

const int &ra=a;

ra=1; //错误

a=1; //正确

好,那么我们现在就学会使用引用了。希望大家多多应用哦!

© HATU
本文原载于博客园 由原作者转载发表。
All rights reserved.
本文不遵从 CC BY-SA 4.0 协议,转载请联系作者。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据