已知一个函数模板定义为 template <typename T1.typenaine T2> T1 FUN(T2 n){return n*5.0;} 若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则

admin2013-05-30  26

问题 已知一个函数模板定义为
   template <typename T1.typenaine T2>
   T1 FUN(T2 n){return n*5.0;}
   若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。

选项

答案FUN<double>(7)

解析 实参类型和返回值类型不匹配时,需要强制转换参数类型,所以在函数模板调用时要显式地定义参数数据类型double,将整数7转换为double型。
转载请注明原文地址:https://kaotiyun.com/show/ehNp777K
0

最新回复(0)