首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2020-05-14
57
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/108p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int a=5,b=4,c=3,d=2; if(a>b>c) cout<<d<<endl; else if((c-1>=d)==1) cout<<d+1<<endl
下列有关虚基类的声明中,语法格式正确的是______。
分析以下程序的执行结果【】。#include<iostream.h>classS{intA[10];public:int&operator()(int);}
若要访问指针变量p所指向的数据,应使用表达式______。
下列程序的输出结果是 #include<iostream.h> voidmain() {doubled=3.2; intx,y; x=1.2; y=(x+3.8)/5.0; cout<<y*d<<end1;}
在函数定义前加上关键字“inline”,表示该函数被定义为()。
下列程序的输出结果为【 】。#inelude<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}voidmain(){intn=3,m=12;max(m,n
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
在E-R图中,用来表示实体之间联系的图形是
若MyClass为一个类,执行语句"MyClassa[4],*p[5];"时会自动调用该类构造函数的次数是
随机试题
《拉奥孔》是______的雕塑作品。()
血吸虫病引起的肠道病变包括
女,56岁。剔牙后牙龈出血约1年。高血压病史10年,服用长效心痛定控制较平稳,从未牙周治疗。检查:全口口腔卫生差,牙石(++)~(+++),普遍龈乳头暗红肿大,半球形,覆盖牙面1/3,探诊易出血,漱后可止,PD4~8mm,多数牙I度松动,个别下前牙Ⅱ度松动
A.安氏Ⅰ类B.安氏Ⅱ类,Ⅰ分类C.安氏Ⅱ类,Ⅱ分类D.安氏Ⅲ类E.安氏Ⅲ类,亚类磨牙关系中性,前牙拥挤
患者,男性,38岁。因呼吸道感染伴咳嗽、发热到医院就诊,医嘱给予青霉素80万U肌内注射,每日2次。皮试后5分钟,患者出现胸闷、气急伴濒危感,面色苍白、出冷汗,患者可能发生
根据企业所得税法律制度的规定。下列各项中,属于不征税收入的有()。
保荐机构及其保荐代表人有权列席发行人的股东大会和股东会,但不得参加发行人的监事会。()
构成保险必须具备的要素包括()。
社会主义初级阶段的科学含义是()
下面关于PC机主板芯片组的叙述中,错误的是
最新回复
(
0
)