首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
admin
2013-02-27
19
问题
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
选项
A、sum<int,4,3>(5);
B、sum<4,3>(5);
C、sum<int,int,int>(5);
D、sum(5);
答案
A
解析
本题考核函数模板的使用。C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。模板实参不能省略的情况有:从模板函数实参表获得的信息有矛盾;需要获得特定类型的返回值,而不管参数的类型如何;虚拟类型参数没有出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中含有常规形参,常规形参的信息无法从模板函数的实参表中获得,因此在调用时必须显式地给出对应于常规参数的模板实参。注意,sum的第一个模板实参的信息可以从模板函数的实参表中获得,但由于它位于不可省略实参的前面,因此不能省略,所以只有A选项的调用格式是正确的。
转载请注明原文地址:https://jikaoti.com/ti/jUL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structord{intx,y;}dt[2]={1,2,3,4};main(){struetord*p=dt;printf("%d,",++p->x);printf("%d\n",++
若有以下程序:#include<stdio.h>main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;)printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是()。
设循环队列为Q(1:m),其初始状态为frorlt=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
以下能正确定义字符串的语句是()。
以下程序段中的变量已正确定义 for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"): 该程序段的输出结果是()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
在关系数据库设计中,关系模式设计属于()。
算法的复杂度主要包括【 】复杂度和空间复杂度。
软件生命周期的三个阶段是______、软件开发、运行维护。
下列数据结构中,按“先进后出”原则组织数据的是()。
随机试题
阅读下面这段文言文,完成后面的练习。秦士录宋濂邓
赵某放在窗户边的花瓶不慎坠落,造成行人李某受伤。下列关于该民事责任的承担说法正确的是()
吗啡属于下列哪类生物碱
A.防病治病,救死扶伤,实行医学人道主义,全心全意为人民健康服务B.全心全意为人民健康服务C.救死扶伤,忠于职守;钻研医术,精益求精;一视同仁,平等对待;语言文明,平等待人;廉洁奉公,遵纪守法;互尊互学,团结协作D.一视同仁,平等待人E.不伤害,有
工业炉窑砌筑工程工序交接证明书中,炉体冷却装置,管道和炉壳应有试压记录及()。
由于ETF实行一级市场与二级市场交易同步进行的制度安排,因此投资者可以在ETF二级市场交易价格与基金份额净值二者之间存在差价时进行套利交易。()
甲公司为增值税一般纳税人,其销售的产品为应纳增值税产品,适用的增值税税率为17%,产品销售价款中均不含增值税额。甲公司适用的所得税税率为25%。产品销售成本按经济业务逐项结转。2014年度,甲公司发生如下经济业务事项:(1)销售A产品一批,产品销售价款为
刘明是七年级新生,小学时品学兼优,但升入初中后,成绩明显下降,开始逃课、抽烟、沉迷网吧。冯老师知道这些情况后,从多方面了解刘明转变的原因,并和他的家长保持密切沟通,一起为刘明的健康成长做出努力。冯老师的做法主要体现的德育原则是()。
将图2-2中(1)和(2)空缺名称填写在对应的解答栏内。使ADSL的传输速率更高有哪两个主要因素?
Writeacompositionofapproximately150wordsaccordingtothetopicgivenbelow.WriteyourarticleontheAnswerSheet.
最新回复
(
0
)