函数重载
作业已超过截止时间,您无法递交本题目。
Description
在引用部分,我们已经实现了两个数的交换操作 swap(int &left, int& right)。为了让用户更加方便使用这类函数,请实现三个swap的重载,使之能够适用于int,float,double三种数据类型的交换操作。使用户使用时无需记忆多个不同的函数名。
#include<iostream>
using namespace std;
//在此处写3个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