#include “iostream”
using namespace std;
void Swap(int &a,int &b)//交换两个int型变量的值。
{
int tmp=a;
a=b;
b=tmp;
}
void Swap(double &a,double &b)//交换两个int型变量的值。
{
double tmp=a;
a=b;
b=tmp;
}
void Swap(string &a,string &b)//交换两个int型变量的值。
{
string tmp=a;
a=b;
b=tmp;
}
template <typename T>
void Swap1(T &a,T &b)//交换两个int型变量的值。
{
T tmp=a;
a=b;
b=tmp;
}
int main()
{
int a=10,b=30;
Swap1(a,b);
cout<<“a=”<<a<<“,b=”<<b<<endl;
}
输出:a=30,b=10
发表回复