单项选择题

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

A.sum<double,double,double>(d1,d2) ;
B.sum<double;double>(d1,d2) ;
C.sum<double>(d1,d2) ;
D.sum(d1,d2) ;