写一个模板函数T max(T x1, T x2)求两个数中大的数,并对整数(int类型)模板特例化,返回小的数。
求助 代码错误怎么改
#include<iostream>
#include<stdlib.h>
#include <cstring>
using namespace std;
template<typename T>
T max(T x, T y) {
return (x > y) ? x : y;
}
void main() {
float x1 = 2.3, y1 = 3.2;
int x2 = 2, y2 = 1;
cout << "max(x1,y1) = " <<max(x1, y1) << endl;
cout << "max(x2,y2) = " <<max(x2, y2) << endl;
system("pause");
}