C++筆記:函數和引用參數的使用:數值交換

在使用函數的時候,使用引用參數可以使參數傳遞時不需要進行參數的複製,並且支持直接修改傳遞過來的參數值。

/* 函數和引用參數的使用
 * By Ceeji
 */
 
#include <iostream>
 
using namespace std;
 
void intswap (int &a, int &b)
{
	int c = a;
	a = b;
	b = c;
}
 
void intswap (int *a, int *b)
{
	int c = *a;
	*a = *b;
	*b = c;
}
 
void pointswap (int *&a, int *&b)
{
	int *c = a;
	a = b;
	b = c;
}
 
bool isBigger(const int &a, const int &b)
{
	return (a > b ? true : false);
}
 
int main()
{
	int a = 1, b = 2;
	intswap(a,b);
	isBigger(a,b);
	cout << a << endl << b << endl;
	intswap(&a, &b);
    cout << a << endl << b << endl;
}
当前页阅读量为: