有函数模板声明和一些变量定义如下:templateclass T1,class T2,class T3T1 sum(T2,T3);double d1,d2;则下列调用中,错误的是A.sumdouble,double,double(d1,d2);B.sumdouble,double(d1,d2);C.sumdouble(d1,d2);D.sum(d1,d2);

有函数模板声明和一些变量定义如下:

template<class T1,class T2,class T3>T1 sum(T2,T3);

double d1,d2;

则下列调用中,错误的是

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

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

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

D.sum(d1,d2);


相关考题:

操作序列T1、T2、T3对数据A、B、C并发操作如下所示,T1与T2间并发操作(50), T2与T3间并发操作(51)。A.不存在问题B.将丢失修改C.不能重复读D.将读“脏”数据

阅读下列说明,回答问题。【说明】现有事务T1,T2、L3它们对数值型数据A执行的操作分别如下:T1;将A加1。T2:将A加倍。T3:输出A的值,并将A置为1。假设T1、T2、T3可以并发执行。若A的初值为0,那么存在多少种可能的正确结果?

事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的并发操作存在的问题是 (1) 。T2与T3问的并发操作存在的问题是 (2) 。1.

对于模板定义关键宁class和typename说法不正确的是( )。A.程序中的class并不能都替换为typenameB.class和typename都可互相替换C.程序中的typename都能替换为classD.程序中的部分class可以替换为typename

事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作 (46)。A.正确B.不能重复读C.将丢失修改D.将读“脏”数据

对于下面( )类定义,可以通过“newJ_Class()”生成类J_Class的实例对象。A、publicclassJ_Class{publicJ_Class(void){}}B、publicclassJ_Class{}C、publicclassJ_Class{publicJ_Class(Strings){}}D、publicclassJ_Class{publicvoidJ_Class(){}publicJ_Class(Strings){}

有关赋值运算符重载函数operator =()的返回类型的叙述错误的是()A.返回类型为 Type,Type都可以#B.返回类型为Type,且实现了++操作的重载,则可以如下应用。 Type t1=new Type(), t2; (t2=t1)++; 且后一句相当于 t2=t1; t2++;#C.返回类型为Type,则都可以有如下应用。 Type t1=new Type(), t2, t3; t3=t2=t1;#D.operator =操作重载的返回值可以是Type*

下列的模板说明中,正确的是()A.template <typename T1, typename T2>B.template <class T1, T2>C.template < T1 class, T2 class >D.template <typename T1; typename T2>

在C++语言中,struct与class的区别是?A.class允许继承,而struct不允许继承。#B.class有构造函数,而struct没有构造函数。#C.对于成员访问权限以及继承方式,class中默认的是private的,而struct中则是public的。class还可以用于表示模板类型,struct则不行。#D.class有析构函数,而struct没有析构函数。