单选题
有函数模板声明和一些变量定义如下: template
T1 sum(T2, T3); double d1,d2; 则下列调用中,错误的是
A、
sum
(d1,d2);
B、
sum
(d1,d2);
C、
sum
(d1,d2);
D、
sum(d1,d2);
【正确答案】
D
【答案解析】
解析:本题考查函数模板的定义和使用,编译器无法推演出T1的类型,D选项里没有写明T1的类型,而sum函数需要T1的类型去特化出一个函数能够处理d1和d2这两个参数的函数。其他的都可以。
提交答案
关闭