#include <iostream>
#include <string>
using namespace std;
template <class T>
void _swap(T &a, T &b)
{
T temp = a;
a = b;
b = temp;
}
int main()
{
int a = 2, b = 3;
cout << "交换前:a=" << a << ",b=" << b << endl;
_swap(a, b);
cout << "交换后:a=" << a << ",b=" << b << endl;
string s1 = "根号v587", s2 = "好男人就是我";
cout << "交换前:s1=" << s1 << ",s2=" << s2 << endl;
_swap(s1, s2);
cout << "交换后:s1=" << s1 << ",s2=" << s2 << endl;
return 0;
}