C++之引用变量~!

  引用(reference)是C++的一种新的变量类型,是对C的一个重要补充。

  引用的作用是给一个变量起一个别名,例如有一个变量a,想给他起一个别名b,可以写成:int a;    int   &b=a;        这样声明后,代表a和b就是同一变量单元,而&不是代表取地址符号,而是引用声明符,说明定义了b可并没有为它另开辟内存单元,b和a就是同一变量。

   在声明一个引用型变量时,必须同时为它初始化,即声明它代表哪一个变量,在声明一个变量的引用后,在本函数执行期间,该引用一直与其代表的变量相联系,不能再作为其他变量的别名。下面举个不对的例子:

int a;

int b;

int &c=a;int &c=b;

这样企图让C既是A又是B的别名是不对的。

然后说说引用存在的价值,引用的出现主要是把它作为函数参数,以扩充函数传递数据的功能。用传递变量别名的方法实现函数传递数据。下面举个例子:

#include "iostream.h"

void swap(int &a,int &b)

{

int  temp;

temp=a;

a=b;

b=temp;

}

void main()

{

int i=3,j=5;

swap(i,j);

cout<<"i=";

cout<<i;

cout<<"j=";

cout<<j;

}

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值