描述

 

设计一个函数模板Swap,实现任意数据类型的两个数据的交换,分别用int型、double型和char型的数据进行测试

main函数如下:

int main()

{

int a1, a2;

double b1, b2;

char c1 , c2 ;

cin>>a1>>a2;

cin>>b1>>b2;

cin>>c1>>c2;

Swap(a1,a2);

cout<<a1<<","<<a2<<endl;

Swap(b1,b2);

cout<<b1<<","<<b2<<endl;

Swap(c1,c2);

cout<<c1<<","<<c2<<endl;

return 0;

}

 

输入

 

输入有三行,第一行两个整数,第二行两个浮点数,第三行两个字符

 

输出

 

输出三组输入交换之后的结果,每组用逗号隔开

 

输入样例 1 

2 3
1.2 2.3
a b

输出样例 1

3,2
2.3,1.2
b,a
#include <iostream>
using namespace std;

template <class T> 
void Swap(T& a,T& b)
{
	T c;
	c=a;
	a=b;
	b=c;
}
posted on 2020-02-23 00:50  海月CSDN  阅读(331)  评论(0)    收藏  举报