实验内容:
任务 1:分析并调试 P297 程序,了解函数模板的使用。(//sy12_1.cpp)
任务 1 源码:
(1)写出运行结果,分析编译系统工作过程
(2)如果定义函数重载,代码如下:
int max(int a,int b){return a>b?a:b;}
float max(float a,float b){return a>b?a:b;}
如果程序中有 max('6','5');调用时会出现什么错误?为什么?上机调试并分析原因。
任务 2:分析调试 P298 程序,了解特定模板函数的作用。(//sy12_2.cpp)
任务 2 源码:
(1)任务 2 运行结果。
(2)说明特定模板函数的作用。
任务 3:声明一个类模板,利用它实现 10 个整数、浮点数和字符的排序。(//sy12_3.cpp)