首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2015-07-22
40
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用"< >"括起来的参数表)或从模板函数实参表(用"()"括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表"< >"也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://www.kaotiyun.com/show/vgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在位运算中,操作数每左移一位,其结果相当于
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{intx;
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){a
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
下列叙述中,不属于测试的特征的是
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intX){n=x;}
以下for语句中不是死循环的是
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
如下图所示的4棵二叉树中,不是完全二叉树的是()。
随机试题
人脑之所以不同于电脑,一个重要的差别就在于人脑的活动不是单线的,它不会局限在预设的单一程序中进行。正在从事的活动的每一环节,都有可能作为一个触点引发偏离正常程序的心理活动。例如日常生活中翻箱倒柜寻找物品,这一过程中翻寻出的每一件无关的东西都有可能触发寻找者
疝手术前后的护理,不包括下列哪一项
在我国制定的居住建筑节能设计标准中,未对如下哪一地区外窗的传热系数指标值作出规定?[2010年第41题]
下面为某县级市开发区控制性详细规划文本,请指出其规划文本的格式与内容中存在的问题。某开发区控制性详细规划说明书第一章现状条件分析一、概况本开发区位于南方地区某城市东北部,距中心区3.4km,地理位置十分优越。二
在教学过程的模式中,五种因素共同影响了三种过程,三种过程又交织在一起,相互影响。
初期的学堂乐歌,主要采取________的方法。
我国新时期的统一战线是()。
九刑包括()。
关于QQ系统的描述中,正确的是()。
一个人的生命究竟有多大意义,这有什么标准可以衡量吗?提出一个绝对的标准当然很困难。但是,大体上看一个人对待生命的态度是否严肃认真,看他对待劳动、工作等等的态度如何,也就不难对这个人的存在意义做出适当的估计了。古来一切有成就的人,都很严肃地对待自己的生命,当
最新回复
(
0
)