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;
}

本文版权遵循 CC BY-NC-SA 4.0发布,转载需附带本文链接。

当前页阅读量为: