首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2020-05-14
46
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/108p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个关系表的行称为【】。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列语句正确的是
下述内容中()不属于软件工程管理的范畴。
如下程序的输出结果是#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}stati
下面概念中,不属于面向对象方法的是
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
分析以下程序的执行结果______________。#includeclassSample{intx,y;public:Sample(){x=y=0;}Sample(inta,
在C++中,动态创建对象可以使用【 】操作符来完成。
下列叙述中正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
随机试题
耳鸣、耳聋的常见证候是
关于神经纤维的静息电位,下述哪项是错误的
此患者最可能的诊断是下一步最好的治疗方法为
下列哪种囊肿来源于缩余釉上皮
医师中止执业活动两年以上,当其中止的情形消失后,需要恢复执业活动的,应当经所在地的县级以上卫生行政部门委托的机构或者组织考核合格,并依法申请办理( )。
需特别说明使用方法的剂型是()。
下列属于工业建筑灭火器中危险级配置场所的有()。
下列选项中,没有语病的一项是()。
进城务工人员很多,造成农村很多土地没有人种,不知道由谁种,也不知道如何种,你怎么看?
Thegoodsthatyouorderedtendaysagowill(deliver)______toyoutomorrow.
最新回复
(
0
)