首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2020-05-14
38
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/108p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于二进制文件说法错误的是______。
有以下程序段:#include#defineMAX(x,y)(x)>(y)?(x):(y)voidmain(){intij,k;i=10;j=15;k=MAX(i,j)*10;
数据处理的最小单位是
分析以下程序的执行结果______________。#includeclassSample{intx,y;public:Sample(){x=y=0;}Sample(inta,
下列关于C++函数的叙述中,正确的是______。
C++语言函数中不能由系统自动生成的是
软件工程三要素包括方法、工具和过程,其中,______支持软件开发的各个环节的控制和管理。
算法分析的目的是()。
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
随机试题
唐某,女,73岁,跌伤致股骨颈骨折,拒绝手术,行持续下肢牵引。此时应预防的主要并发症是()。
治疗暑入阳明型产褥中暑,应首选的方剂是
A.炔诺酮B.他莫昔芬C.缩宫素D.米非司酮E.甲睾酮属于避孕药物()
关于地役权的特征,下列叙述不正确的是()。
承包人完成质量保修任务后,由( )组织验收。
钻孔灌注桩施工时,导管使用前,要对导管进行检漏和(),以防导管渗漏。
根据《预防未成年人犯罪法》的规定,对未成年人犯罪一律不公开审理的年龄是()。
幼儿园课程评价
根据《国有土地上房屋征收与补偿条例》,作出房屋征收决定的市、县级人民政府对被征收人给予的补偿不包括()。
中共中央于1935年12月17日至25日召开的()是从第五次反“围剿”失败到全民族抗战兴起过程中召开的一次重要会议。它表明党已经克服“左”倾冒险主义和关门主义,不失时机地制定出抗日民族统一战线的新策略。
最新回复
(
0
)