一。
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;