C++教程:C++中函数变量的引用

2020-01-06 12:10:32丽君
给别人起绰号是件不好的事情,但是在程序设计中,给变量或参数起个绰号却会给我们带来一些方便。绰号,就是另一种称呼。绰号和本名都是指同一样东西,绰号也是个名称,所以它的命名规则其他的命名规则一样,详情可参见3.1。另外,“绰号”显然也不能和“本名”相同。

这种给变量起“绰号”的操作称为引用(Reference),“绰号”称为引用名。声明引用的语法格式为:
    变量数据类型 &引用名=已声明的变量名;

我们对变量使用了引用以后,对引用的操作就如同对被引用变量的操作。这就好像叫一个人的绰号和叫一个人的本名有着同样的效果。在声明一个引用时,必须告知电脑到底是哪个变量被引用,否则这个“绰号”就显得有些莫名其妙了。

下面我们来看一段简单的程序:(程序6.5.1)
#include "iostream.h"
int main()
{
   int a=2;
   int &b=a;//给变量a起了个绰号叫b
   cout <<"a=" <<a <<endl;
   cout <<"b=" <<b <<endl;