目录
1.首先复习一下引用
引用实际上是给变量起一个别名。
引用的格式为:
//变量类型 + & + 引用名 = 变量
int a = 10;
int &ra = a; //ra为a的引用
注意:
(1)引用必须进行初始化,即必须指明是谁的引用。
(2)对引用的操作与对变量的直接操作是完全效果相同的。
#include <iostream>
using namespace std;
int main()
{
int a = 10;
int &ra = a; //引用必须进行初始化
cout <<a <<endl; //输出为10
cout <<ra <<endl; //输出为10
ra += 10; //对引用进行操作相当于直接对a进行操作
cout <<a <<endl; //输出为20
cout <<ra <<endl; //输出为20
system("pause");
return 0;
}
2.交换两数
#include <iostream>
using namespace std;
void Swap(int &ra, int &rb)//以引用做参数,等同于对原变量进行操作
{
int temp;
temp = ra;
ra = rb;
rb = temp;
}
int main()
{
int a = 10;
int b = 20;
cout << "交换前,a:" << a << " " << "b:" << b <<endl;
Swap(a, b);
cout << "交换后,a:" << a << " " << "b:" << b <<endl;
system("pause");
return 0;
}
//输出结果:
//交换前,a:10 b:20
//交换后,a:20 b:10