首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时实参的使用,下列表述中正确的是
关于在调用模板函数时实参的使用,下列表述中正确的是
admin
2010-12-16
55
问题
关于在调用模板函数时实参的使用,下列表述中正确的是
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
模板函数的实参可以省略,但模板实参的省略并不是必然的,而是有条件的。在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用<和>括起来的参数表)或从模板函数实参表(用()括起来的参数表),模板实参的信息优先于函数实参的信息。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干个参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则连空表<>也可以不要。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略.由此可知只有D) 选项的说法是正确的。
转载请注明原文地址:https://kaotiyun.com/show/81Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROGl.
以下程序段的输出结果为()。staticchara[]="programme";char*p;p=a;for(p=a;p<a+8;p+=2)putchar(*p);
有如下程序#include<stdio.h>structperson{charname[10];intage;};main(){structpersonroom[2]={{"Wang",
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,BN复合关键字(A,B)。表T的记录项(b,q,4)违反了()。
下列关于函数的叙述中正确的是()。
设有如下语句:typedefstreetDate{intyear;intmonth;Intday:}DATE;则以下叙述中错误的是()。
若要求定义具有10个float型元素的一维数组a,则以下定义语句中错误的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
C语言规定,函数返回值的类型是()。
随机试题
螺旋面如何展开?
ThereisnothingnewaboutTVandfashionmagazinesgivinggirlsunhealthyideasabouthowthintheyneedtobeinordertobec
A.壁细胞B.主细胞C.黏液细胞D.G细胞E.肥大细胞胃蛋白酶产生于
某公司当初以100万元购入一块土地,目前市价为80万元,如欲在这块土地上兴建厂房,则()。
甲签发一张票据给乙,乙将票据背书转让给丙,丙受丁胁迫将票据背书转让给丁,丁又将该票据赠与不知情的戊。根据票据法律制度的规定,下列说法中不正确的有()。
甲开了一家汽车维修公司,在维修汽车时,甲夸大汽车损毁程度,向保险公司多报汽车修理费用,骗取保险公司12万余元,甲的罪名应该()。
下列行政公文格式正文中的结尾部分,写法不妥当的是()。
虽然知识产权本质上是程度不一的知识垄断.但是由知识产权引起的知识垄断情形中的“垄断”含义与传统的反垄断法中“垄断”的含义有很大区别。由知识产权引起的“知识垄断”,主要是指知识产权法授予的排他权:如果该种排他权导致了相应产品或服务的市场垄断,那么“知识垄断”
下列选项中,不是算法基本特征的是()。
Lackofculture,orratheranexcessofthewrongsortofculture,isoftenconsideredtobesynonymouswithdisadvantage.Mostc
最新回复
(
0
)