首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时实参的使用,下列表述中正确的是
关于在调用模板函数时实参的使用,下列表述中正确的是
admin
2010-12-16
20
问题
关于在调用模板函数时实参的使用,下列表述中正确的是
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
模板函数的实参可以省略,但模板实参的省略并不是必然的,而是有条件的。在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用<和>括起来的参数表)或从模板函数实参表(用()括起来的参数表),模板实参的信息优先于函数实参的信息。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干个参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则连空表<>也可以不要。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略.由此可知只有D) 选项的说法是正确的。
转载请注明原文地址:https://jikaoti.com/ti/AqL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
表达式:(int)((double)9/2)一(9)%2的值是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
结构化程序设计的基本原则不包括( )。
在一棵二叉树上,第5层的结点数最多是()。
某二叉树的中序序列为DCBAEFG,后序序列为DCBGFEA,则该二叉树的深度(根结点在第1层)为
在下述程序中,判断i>i共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
数据字典(DD)所定义的对象都包含于
随机试题
若已知热水供应温度tr=60℃,冷水温度t1=20℃,混合水温度tn=30℃,混合水量为20m3/h,则所需tr=60℃的热水量为()。
马先生今年45岁,患有心脏病。5月份,他为女儿建立了遗产信托,并指定马太太为该信托的托管人,女儿为受益人。根据材料回答以下问题。若马先生要保证遗产计划可变性,则它应选择的遗产规划工具是()。
在开放经济中,如果一国利率相对于他国较低,则会()。
我们为什么不去西湖钓鱼呢?
“心理断乳期”是()。
(2012年上海.B卷.12)未来国际油价和大宗商品价格还会上涨,欧美市场资产价格的泡沫还会继续膨胀,但短期调整或上涨速率放慢的趋势是可以预见的。对这段文字中“未来”的理解,正确的是()。
公共部门管理相对独立的学术框架建立以()的出版为标志。
Networks can be interconnected by different devices. In the physical layer, networks can be connected by(1)or hubs, which just m
程序语言可划分为低级语言和高级语言两大类。与高级语言相比,用低级语言开发的程序,其(45)。
在数据库逻辑设计中,当把E-R图转换为关系模式时,下面的做法哪—个是不正确的?
最新回复
(
0
)