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 釋出。