简介:本文希望通过两个作业题,来让大家理解C++的模板的基础使用方法。
请设计求两个对象最大值的函数模板。
#include <iostream>
using namespace std;
/* 你提交的代码将被嵌在这里 */
int main()
{
int a, b, c;
cin >> a >> b;
c = Max(a, b);
cout << c << endl;
return 0;
}输入样例
37 29
输出样例
37
提交代码
template<typename T>
const T& Max(const T& a, const T& b)
{
return a >= b ? a : b;
}请设计求对象绝对值的函数模板。
#include <iostream>
using namespace std;
/* 你提交的代码将被嵌在这里 */
int main()
{
int a, b;
cin >> a;
b = Abs(a);
cout << b << endl;
return 0;
}输入样例1
37
输出样例1
37
输入样例2
-37
输出样例2
37
提交代码
template<typename T>
T Abs(const T& a)
{
return a >= 0 ? a : -a;
}