首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
51
问题
有如下函数模板定义: 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://kaotiyun.com/show/L1Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运行符重载的描述中,正确的是()。
在最坏情况下,堆排序需要比较的次数为【】。
下列关于多态性的描述,错误的是()。
执行语句序列:inti=0;while(i<25)i+=3;cout<<i;输出结果是______。
下列关于运算符重载的叙述中,正确的是______。
下面是关于ios类的叙述,正确的是()。
如果表达式x=y*z中的“*”是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
下列关于算法的叙述,错误的是()。
按“先进后出”原则组织数据的数据结构是【 】。
在一个C++程序中,每个变量都必须遵循______的原则。
随机试题
有毒株细菌一般形成S形菌落,例外的是
下列关于收养关系解除的说法中,正确的是()。[2019年法硕(非法学)真题]
用市场法对房地产进行估价时,需要进行()。
世界各国的领土形状各不相同。下图为东南亚部分国家轮廓图。读图完成问题。关于甲国领土形状对该国的政治活动的影响,下列叙述正确的是()。
合理收入分配格局应该是()。
小区居民代表说:“附近垃圾处理厂引起的污染危害了本小区居民的健康。”垃圾处理厂负责人说:“责任不在本厂。我们的研究表明,贵小区居民健康受损是由变异病菌引起的。”下列哪一项如果成立,则能最有力削弱垃圾处理厂负责人的论断?()
Thisisthereason______Iamnotinfavorofrevisingtheplan.
设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。下图所示
Whatarethespeakersmainlydiscussing?
A、Itistocollecttheannualduesfromcustomers,B、Itistopreventtheunlawfuluseofcreditcards.C、Itistocollectoverd
最新回复
(
0
)