首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template <typename T1,typename T2,typename T3> T2 plus(T1 t1,T3 t3){return t1+t3;}
有如下函数模板定义: template <typename T1,typename T2,typename T3> T2 plus(T1 t1,T3 t3){return t1+t3;}
admin
2009-02-15
39
问题
有如下函数模板定义: template <typename T1,typename T2,typename T3> T2 plus(T1 t1,T3 t3){return t1+t3;}
选项
A、plus(3,5L);
B、plus<>(3,5L);
C、plus<int>(3,5L);
D、plus<int, double>(3,5L);
答案
8
解析
本题考核函数模板的使用。C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。模板实参不能省略的情况有:从模板函数实参表获得的信息有矛盾;需要获得特定类型的返回值,而不管参数的类型如何:虚拟类型参数没有出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中虚拟类型参数T2没有出现在模板函数的形参列表中,所以在调用时不能省略,D选项的调用省略了 T3,这是允许的。
转载请注明原文地址:https://kaotiyun.com/show/szjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includemain(){inta=0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=
请编写函数fun,函数的功能是:将M行N列自二维数组中的数据,按行的顺序依次放到一维数组中一维数组中数据的个数存放在形参n所指的存储粤元中。例如,二维数组中的数据为:333333334444
以下对联合类型叙述正确的是()。
以下叙述中正确的是()。
以下有关宏替换的叙述不正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设有如下关系表:则下列操作正确的是()。
算法空间复杂度的度量方法是
关系数据模型的三个组成部分中不包括()。
随机试题
A.提纯片B.全粉末片C.全浸膏片D.半浸膏片E.溶液片
当事人在合同中约定违约金的,一方违约后,( )。
出海拖航时,被拖船在限定航区内,为短途拖航,超越限制航区或在限制航区超过()时为长途拖航。
对相同境遇的人课征相同的税收体现了税收的()。
()是当代中国发展进步的旗帜,是全党全国各族人民团结奋斗的旗帜。
下列哪一项具有学生行为问题的特征?()
“搭便车者”是指不承担任何成本而消费或使用公共物品,或承担的成本少于其他应承担的公允份额的人。根据上述定义,下列现象与“搭便车者”有关的是:
莫言曾经说过,他愿意用自己一生所有的荣誉和所有的作品来换取鲁迅的《狂人日记》,这也充分表明鲁迅的《狂人日记》在莫言心目中至高无上的地位。
Goodpreparationforstaffappraisalscanpaydividendsintermsofstaffloyaltyandsatisfaction.Manymanagers,particularly
社会发展和变革的先导是
最新回复
(
0
)