一、实验目的和要求
1.能够使用C++模板机制定义重载函数。
2.能够实例化及使用模板函数。
3.能够实例化和使用模板类。
4.应用标准C++模板库(STL)通用算法和函数对象实现查找和排序。
二、实验内容
1.分析并调试下列程序,了解函数模板的使用。
<span style="font-family:SimSun;font-size:16px;">
#include<iostream>
using namespace std;
template <class T>
T max(T a,T b)
{
return a>b?a:b;
}
int main()
{
cout<<"max(6,5)is"<<max(6,5)<<endl;
cout<<"max('6','5')is"<<max(6,5)<<endl;
return 0;
}</span>
(1)写出运行结果,分析编译系统工作过程。
程序输出结果如下:
分析结果:这个程序就是将a和b进行比较,输出两个数中大的数,主函数中 cout<<"max(6,