首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时实参的使用,下列表述中正确的是
关于在调用模板函数时实参的使用,下列表述中正确的是
admin
2009-02-15
132
问题
关于在调用模板函数时实参的使用,下列表述中正确的是
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
8
解析
模板函数的实参可以省略,但模板实参的省略并不是必然的,而是有条件的。在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用<和>括起来的参数表)或从模板函数实参表(用()括起来的参数表),模板实参的信息优先于函数实参的信息。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干个参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则连空表<>也可以不要。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略:或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。由此可知只有D) 选项的说法是正确的。
转载请注明原文地址:https://www.kaotiyun.com/show/J7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbye!"));}
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正函数fu
有以下程序:#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};inti,j,k,t;for(i=0;i<4;i++)for(j=0
若定义函数“int*func0”,则函数func的返回值为()。
以下叙述中正确的是()。
下面结构体的定义语句中,错误的是()。
以下数据结构中,属于非线性数据结构的是()。
假定已建立以下链表结构,且指针P和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
以下选项中不属于C语言程序运算符的是()。
随机试题
直肠与腹膜的关系是()
党的作风建设的核心是( )。
下列哪条代谢途径与核酸的合成密切相关
进行建设项目财务现金流量分析时,若采用的折现率提高,则()。
设备安装工程费概算的编制方法有()。
维护是指为了保持设备处于良好工作状态,延长使用寿命所进行的日常工作。它包括()等。
期货侵权纠纷可由下列( )法院管辖。
将下列选项中的词语依次填入各句横线处,最恰当的一组是()。①小泉本人也________通过参拜靖国神社的“大胆举动”为自己树立形象.拉拢部分情绪浮躁的民众。②纪实电视剧《震撼世界的七日》在央视一套播出后,已陆续在各大卫视开播.由于该剧的题材直面
Oneofthegreatestconcernsparentshavewhenfacinganinternationalmoveis,"Whatschoolwillbe【C1】______tomychild?Will
A、Restructuringthewholecompany.B、Employingmoreforwardingagents.C、PromotingcooperationwithJayalMotors.D、Exportingth
最新回复
(
0
)