c++按别名传值实例

在c++函数中如果通过按址传值的方式进行参数传递的话,会显得很混乱,因此为了方便易懂起见,我们可以使用按别名传值的方式传递参数,以下就是c++按别名传值实例:

#include <iostream>

using namespace std;

void swap(int &a,int &b)//使用变量a与b的别名作为参数
{
int c;
cout<<”swap函数中,交换前,a:”<<a<<”\t”<<”b:”<<b<<endl;
c=a;
a=b;
b=c;
cout<<”swap函数中,交换后,a:”<<a<<”\t”<<”b:”<<b<<endl;//通过使用c++变量的别名在swap函数中a与b的值交换了
}
int main()
{
int a=8,b=9;
cout<<”主程序中,交换前,a:”<<a<<”\t”<<”b:”<<b<<endl;
swap(a,b);
cout<<”主程序中,交换后,a:”<<a<<”\t”<<”b:”<<b<<endl;//在主函数中a与b的值通过别名,a与b的值真的交换成功了
return 0;
} 本文链接地址: c++按别名传值实例