有函数模板声明和一些变量定义如下: template T1 sum(T2, T3); double d1,d2; 则下列调用中,错误的是

admin2021-02-22  23

问题 有函数模板声明和一些变量定义如下:
    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这两个参数的函数。其他的都可以。
转载请注明原文地址:https://jikaoti.com/ti/Ukh0FFFM
0

最新回复(0)