#include <iostream>
using namespace std;
void Swap1(int &a, int &b)
{
int c = a;
a = b;
b = c;
}
void Swap2(int& a, int& b)
{
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
template <typename T>
void Swap3(T &a, T& b)
{
T c(a);
a = b;
b = c;
}
void Swap4(int* a, int* b) //C可用
{
int c = *a;
*a = *b;
*b = c;
}
int main()
{
int i=0;
int j=1;
cout << "i = " << i << "j = " << j << endl;
Swap4(&i, &j);
cout << "i = " << i << "j = " << j << endl;
return 0;
}
C++中四种交换数值的方法
最新推荐文章于 2024-04-17 05:47:03 发布