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

admin2010-06-06  45

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

选项

答案FUN<double>(7)或FUN<double,int>(7)

解析 此题考查的是函数模板的调用。本题模板函数的返回值类型为T1,形参类型为T2。题目要求用int型参数7调用,并返回一个double型数据。故调用格式为FUN<double,int>(7)。也可省略T2的类型int,简写为FUN<double>(7)。
转载请注明原文地址:https://kaotiyun.com/show/6Zjp777K
0

最新回复(0)