2012.4.16笔记2--引用变量,按引用方式传递参数

来源:互联网 发布:cda数据分析师考试内容 编辑:程序博客网 时间:2024/05/04 01:27

一。

C++提供了一种特殊的变量类型,称为引用变量。

将函数形参声明为此种类型,形参变成实参的一个引用(而不是一个拷贝),一个引用变量实质上是另一个变量的别名,

任何对引用变量的改变实质都会作用到原变量上。


为声明一个引用变量,应在变量名前加一个“与&”符号

程序实例:

int count  = 1;

int &refCount = count;//声明引用变量时候,要在引用变量名前加&符号,而不是后面!!

refCount++;//运用引用变量时候,不加&符号

cout<<count<<endl;

count<<refCount<<endl;//这里用的时候不用加&符号,,只有在声明&符号的时候,才会加&符号。


二。

可以将函数的形参声明为引用变量形式,调用时传递一个常规变量!!!!,(调用时即不用加&符号),这样形参就变为实参的一个别名,

这就是---“按引用方式传递参数”


程序实例:

void swap(int &a.int &b)

{

int temp = a;

a = b ;

b = temp;

}


void main()

{

int num1 = 1;

int num2 = 2;

swap(num1,num2);//调用时传递一个常规变量!!!!,(调用时即不用加&符号)

cout<<num1<<num2<<endl;