首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2021-05-06
35
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://www.kaotiyun.com/show/iQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:nember=1nember=10nember=100注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,inta[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。例如:s=’’1234abcdef567’’;则:a[]中存
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)重载运算符int,请在注释//********1********后添加适当的语句。(2)重载运算符“<<”,请
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.Defaultconstructor.Areais12
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
结构化程序设计中,下面对goto语句使用描述正确的是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
有如下函数定义:voidswap(inta,int&b){intc=a;a=b;b=c;}若执行语句序列intx=0,y=1;swap(x,y);则变量x和y的值分别是
随机试题
“艾宾浩斯遗忘曲线”说明遗忘规律是()。
对于极微量(ng水平)抗原的检测,首先可考虑使用
婴幼儿肺炎合并腹泻患儿补液的特点包括()
男性,16岁,骤起严重水肿入院,血压正常,腹水征(+),尿蛋白(++++),红细胞0一2个/HP,24小时尿蛋白定量6g,血CT100μmol/L,血C3、CH50正常,血白蛋白24g/L,入院后予泼尼松每日40mg口服,2周后肾活检示:肾小球系
A.急性乳腺炎B.乳腺纤维腺瘤C.乳腺癌D.炎性乳腺癌E.乳腺囊性增生病患者,女,23岁。右乳房肿块1年余,1.5cm×1.5cm大小,位于外上象限,质韧,表面光滑,易于推动,腋窝未触及肿块,应考虑的诊断是什么
下列不是痰饮的致病特点的是
间接比较修正,就是设想(),并以此为基准,将可比实例及估价对象的房地产状况逐项比较打分,然后将所得分数转化为修正价格的比率。
根据《企业所得税法》,企业的公益性捐赠支出,准予在计算应纳税所得额中扣除。下列关于扣除比例的说法中,正确的是()
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
Completethenotesbelow.WriteNOMORETHANONEWORDORANUMBERforeachanswer.Carforsale(Min
最新回复
(
0
)