首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时实参的使用,下列表述中正确的是
关于在调用模板函数时实参的使用,下列表述中正确的是
admin
2009-02-15
60
问题
关于在调用模板函数时实参的使用,下列表述中正确的是
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
8
解析
模板函数的实参可以省略,但模板实参的省略并不是必然的,而是有条件的。在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用<和>括起来的参数表)或从模板函数实参表(用()括起来的参数表),模板实参的信息优先于函数实参的信息。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干个参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则连空表<>也可以不要。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略:或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。由此可知只有D) 选项的说法是正确的。
转载请注明原文地址:https://kaotiyun.com/show/J7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#definePT3.5;#defineS(x)PT*x*x;main(){ inta=1,b=2;printf("%4.1f\n",S(a+b));
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
请编写函数fun,函数的功能是:移动一维数组中的内容:若数组中有n个整数,要求把下标从0到P(含p,p小于等于n-1)的数组元素平移到数组的最后。例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10:p的值为3。移动后,一维数组
有如下程序:#includemain(){inta=0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=
以下叙述正确的是
若定义函数“int*func0”,则函数func的返回值为()。
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
表达式:(int)((double)9/2)-9%2的值是()。
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x—y)?(x++):(y++)”中的条件表达式“(x—y)”等价的是()。
随机试题
下列规则中属于准用性规则的是()。
声环境功能区的4b类是指()。
芝加哥商业交易所上市的外汇期货品种不包括( )。
某监狱针对服刑人员不同的要求、特长和爱好,开展有针对性的活动,比如,将爱好音乐的人员组织起来,定期进行练习和交流;将喜欢体育运动的人员结合起来进行友谊比赛等;同时还针对个别有需要的人员进行辅导工作。工作者还积极培养服刑人员中的活动骨干,在允许的范围内发动他
下列属于公安机关法制部门法律审核范围的是()。
①大脑能够极其敏锐地探测到环境中的威胁②它们会激活我们大脑中的恐惧回路,有时候我们会反击,有时候则逃跑③大脑还擅长鉴别哪些乍看之下的威胁或者惊吓的刺激其实是无害的,或者是可以被解决的④新的研究发现了一种神经回路,它使大脑具有“删除”不良记忆的能力,这
小明在图书馆大声说话,有读者制止他时,他却说:“这是我的权利和自由,别人无权干涉”。关于上述观点的评价正确的是()。①正确,宪法规定公民有言论自由②错误,公民的自由是在法律范围内的自由③错误,未经他人许可,公民不得
[2009年]函数的可去间断点的个数为().
Thedriverwas______ofrunningawayfromthesceneofthecaraccident.
Amisbehavingministerisregardedasagovernment’sAchilles’_____andisexpectedtoresign.
最新回复
(
0
)