首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
2013-05-30
29
问题
有如下函数模板定义: 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);
答案
D
解析
C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管参数的类型如何;虚拟类型参数滑出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中虚拟类型参数T2没有出现在模板函数的形参列表中,所以在调用时不能省略,D选项的调用省略了T3,这是允许的。
转载请注明原文地址:https://jikaoti.com/ti/JqE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于构造函数的描述中,错误的是()。
下列关于运行符重载的描述中,正确的是()。
结构化程序设计所规定的三种基本控制结构是()。
下列关于继承的描述,错误的是()。
下列关于指针运算的说法,错误的是()。
关于函数重载的说法,正确的是()。
根据变量定义“statlcintx[5],y[2][3]={9,6,3,1,4,7};”,y[1][2]=【】。
数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不属于它的基本功能的是()。
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED
下列成对的表达式中,运算符“/”的意义相同的一对是()。
随机试题
心气虚的临床表现有
大多数脑膜瘤起源于
患者李某,女性,35岁。咳嗽声重,咳痰清稀色白,咽痒,鼻塞流清涕,恶风寒,无汗,口淡不渴,舌苔薄白,脉浮紧。其治法是
A.蹄裂B.白线裂C.蹄叶炎D.蹄叉腐烂E.蹄冠蜂窝织炎马,5岁,精神沉郁,体温40℃,不愿站立和运动,驻立时,双前肢前伸,双后肢伸至腹下,以蹄踵着地。叩诊蹄壁敏感,根据临床表现诊断所患蹄病是()。[2010年真题]
感冒之因虽多,但有主次不同,其主因是
设三阶行列式,则()。
固定资产的明细分类核算是通过设置()进行的。
根据《商业银行授信工作尽职指引》,授信工作人员应当回避其近亲属申请的客户授信业务。()
(2017年第12题)1947年6月底,根据中共中央的决策和部署,刘伯承、邓小平率领的晋冀鲁豫野战军主力,实施中央突破,千里跃进大别山;陈毅,粟裕指挥的华东野战军主力为东路,挺进苏鲁豫皖地区;陈赓,谢富治指挥的晋冀鲁豫野战军一部为西路,挺进豫西。三路大军相
Onceapictureisprovedtobeaforgery,itbecomesquite______.
最新回复
(
0
)