有如下函数模板定义: template<typename T1,Typename T2> T1 Fun(T2 n){return n*5.0;) 若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应

admin2019-04-01  23

问题 有如下函数模板定义:
    template<typename T1,Typename T2>
    T1 Fun(T2 n){return n*5.0;)
    若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为(     )。

选项 A、FUN(9)
B、FUN<9>
C、FUN<double>[9]
D、FUN<9>(double)

答案C

解析 根据函数模板的定义,在选项C的调用中,把double类型传递给T1,int型传递给T2。
转载请注明原文地址:https://jikaoti.com/ti/pjt0FFFM
0

最新回复(0)