首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2016-07-13
71
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/baNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
若二维数组b有m列,则在b[i][j]前的元素的个数为【】。
有以下程序:#include<iostream>usingnamespacestd;intmain(){inti=010,j=10;cout<<(++i)<<","<<i--<<end1
表达式10>5&&6%3的值是
友元类的所有成员函数都是另一个类的【】。
在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目()。
以下程序实现栈的入栈和出栈的操作。其中有两个类:一个是节点类node,它包含点值和指向上一个节点的指针prev;另一个类是栈类stack,它包含栈的头指针top。生成的链式栈如下图所示。〈IMGonClick=over(this)title
以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每个学生的平均分数并输出,程序如下:#include<iostream>usingnamespacestd;intmain(){i
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
随机试题
关于受激辐射的特点,下列叙述错误的是
使用国有土地,有下列哪种情形,报原批准用地的人民政府批准,收回用地单位的土地使用权,注销土地使用证?()
利用混合信贷时,政府贷款或赠款占全部贷款金额的比率根据()而有所不同。
2013年10月31日,甲公司获得只能用于项目研发未来支出的财政拨款1000万元,该研发项目预计于2014年12月31日完成。2013年10月31日,甲公司应将收到的该笔财政拨款计入()。
在教学中,教师提出能激发学生思:考的问题,学生为了了解问题的答案,便会对教师的讲解加以注意。教师的这种做法目的是()。
国家与社会现实需求导向的科技发展方针,虽然有特殊的社会历史背景等原因.但其局限性现在看来是昭然若揭的。急功近利地对待科技事业,为特定的经济或政治目标而发展科学,最终都不可能使科学得到正常的、可持续的发展。功利主义科学观还严重低估了科学本身的价值及其社会文化
强调特殊迁移的学习迁移理论包括
让香格里拉发现自己第一次接触香格里拉(Shangri-la)这个词还是二十世纪八十年代中期,在一本简易英语课外读物中,“香格里拉”即世外桃源。但事实上,香格里拉是一个真实存在的地方,它就在中国滇西北一带。纳西话叫香格里拉,只是词的后缀,中甸一带康
Someresearchersbelievethatthereisnodoubt______recyclingsavesenergyandrawmaterials,andreducespollution.
18-to24-year-oldsMostatRiskforIDTheft[A]RyanThomas,anairmanintheAirForceHonorGuard,boughtsomeDVDsontheInte
最新回复
(
0
)