函数重载,函数模版
直接上代码:
#include <iostream>
#include<cstdlib>
#include<cstring>
using namespace std;
//函数模版
template<typename T> //定义通用模版类型名为T;
T max(T a, T b){
if (a > b)
return a;
else return b;
}
int main(){
int a, b;
a = 2, b = 3;
double c = 4.1;
double d = 3.2;
a = max(a, b);
c = max(c, d);
cout << a << c << endl;
system("pause");
}
函数重载:
#include <iostream>
#include<cstdlib>
#include<cstring>
using namespace std;
int main(){
int max(int a, int b);
double max(double a, double b);
int a, b;
a = 2, b = 3;
double c = 4.1;
double d = 3.2;
a = max(a, b);
c = max(c, d);
cout << a << c<< endl;
system("pause");
}
int max(int a, int b){
if (a > b)
return a;
else return b;
}
double max(double a, double b){
if (a > b)
return a;
else return b;
}