[2012_C++] 函数参数的传递 & 引用变量

//----------------------------------------------------------
//Note2
// 函数参数的传递
//对应函数参数的传递,实际上是将参数复制到一个临时变量(或)对
//象中,因此,如果该对象比较大,则建议使用引用参数。这样,就
//不用经过创建新对象,再进行赋值操作,从而节省了程序运行的内
//存和计算机开销。
//----------------------------------------------------------
//使用引用参数进行数据交换的示例
#include <iostream>

using namespace std;

void swapAB(int &a,int &b)//引用变量的定义:int &a,int &b
{
int temp;
temp = a;
a = b;
b = temp;
}

int main(void)
{
int x = 123;
int y = 345;

cout << "Before swap, x = " << x << ",y = " << y << endl;
swapAB(x,y);
cout << "After swap , x = " << x << ",y = " << y << endl;

return 0;
}
posted @ 2012-02-12 08:29  Delcpp  阅读(499)  评论(0编辑  收藏  举报