首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时实参的使用,下列表述中正确的是
关于在调用模板函数时实参的使用,下列表述中正确的是
admin
2009-02-15
134
问题
关于在调用模板函数时实参的使用,下列表述中正确的是
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
8
解析
模板函数的实参可以省略,但模板实参的省略并不是必然的,而是有条件的。在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用<和>括起来的参数表)或从模板函数实参表(用()括起来的参数表),模板实参的信息优先于函数实参的信息。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干个参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则连空表<>也可以不要。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略:或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。由此可知只有D) 选项的说法是正确的。
转载请注明原文地址:https://kaotiyun.com/show/J7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。intfun(int*a,intn){int*p,*s;for(p=a,s=a;p-a<n;p++)if(________
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++:}v
有以下程序:#includeintfun(){staticintx=1:x+=1;returnx;}main(){inti,s=1;
如有表达式(w)?(-x):(++y),则其中与w等价的表达式是()。
有以下C语言程序:#includevoidmain(){charch1,ch2;ch1=’R’+’5’一’2’;ch2=’R’+’5’一’1’3;printf(’’%c,%d\n’’,ch1,ch2);}已知字母R的ASCⅡ码为82,程
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
关于算法,以下叙述中错误的是()。
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next:p
算法的有穷性是指()。
随机试题
IntheUnitedStatesandCanada,aprom,shortforpromenade,isaformaldance,orgettingtogetherofhighschoolstudents.It
什么是单向沟通和双向沟通?分别适用于何种情形?
治疗外感风寒兼气滞胸脘满闷、恶心呕逆者,宜首选( )
我国的《游泳场所卫生标准》规定了人工游泳池的水质检测项目及限值,不包括
求同法是探求现象间的因果联系的方法之一,如果在被研究的现象出现的若干场合中,只有一种情况是共同的,则该情况就是被研究现象的原因。根据上述定义,下列选项中使用了求同法的是()。
政府对国际资本流动进行干预的手段主要有()。
下列有关图2中蛋白质的叙述,正确的是()。
设,若r(A*)=1,则a=()
______theFirstWorldWar,theUnitedStatesbecamethedominantforceinthemotion-pictureindustry.(北京大学2005年试题)
A)Whatmakesabusinessideagood?Haveyoueverthoughtyouhadagreatideaforabusinessbutdidn’tdoanythingaboutit,o
最新回复
(
0
)