要求定义类模板实现2个数的最大值、最小值、加、减、乘、除等算术运算,在main ()函数中使用该类模板分别实例化为int型和double型的类,定义相关的对象,读入2个整数和2个浮点数,然后分别输出它们的最大值、最小值、加、减、乘、除的结果。
输入格式:
分别输入2组数字,第一行为2个整数,以空格分隔;第二行为2个浮点数,以空格分隔。输出格式:
分2行分别输出整数和浮点数的运算结果,每行依次输出2个数的最大值、最小值、加、减、乘、除等算术运算。
输出样例:
#include "iostream"
using namespace std;
template <class T>class Test {
public:
Test(T a,T b) {
this->a = a;
this->b = b;
}
T m() {
return max(a,b);
}
T x() {
return min(a,b);
}
T jia() {
return a + b;
}
T jian() {
return a - b;
}
T cheng() {
return a * b;
}
T chu() {
return a / b;
}
void print() {
cout <<