填空题
下列程序的输出结果是{{U}} 【13】 {{/U}}
#include<iostream>
using namespace std;
template<typenameT>
Tfun(Ta,TB) {return (a<=B) ?a:b;}
int main ()
{
cout<<fun(3,6)<<','<<fun(3.14F,6.28F)<<end1;
return 0;
}
【正确答案】
1、3,3.14
【答案解析】[解析] 本题考核模板函数的使用。C++编译系统将根据实参表中的实参的类型来确定函数的形参列表中的类型。函数fun的功能是返回两者中较小的值,函数调用fun(3,6)返回的值为3,函数调用fun(3.14F,6.28F)返回的值为3.14。