Swap函数模板的实现

作业已超过截止时间,您无法递交本题目。

Description

在引用部分,我们已经实现了两个数的交换操作 swap(int &left, int& right)。为了让用户更加方便使用这类函数,
又可以实现三个swap的重载,使之能够适用于不同数据类型的交换操作,且使用户使用时无需记忆多个不同的函数名。
这种做法对使用者而言减轻了混淆,但是却又要求类似的代码进行多遍的重写,为此,C++提供了模板来实现这一类函数。
现在请你用模板实现Swap函数。
#include<iostream>
#include<typeinfo>
using namespace std;
//在此处添加Swap函数模板
int main(){
int a, b;
float c, d;
double e, f;
cin >> a >> b >> c >> d >> e >> f;
Swap(a, b);
Swap(c, d);
Swap(e, f);
cout << a << " " << b<<" "<<c<<" "<<d<<" "<<e<<" "<<f<<endl;
system("pause");
return 0;
}

Input

1 2 3.1 4.1 5.2 6.2

Output

2 1 4.1 3.1 6.2 5.2

19级物联网1班第3周编程作业题

未认领
状态
已结束
题目
3
开始时间
2020-03-19 16:00
截止时间
2020-03-24 23:59
可延期
24.0 小时