首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2021-02-22
27
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>“括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://www.kaotiyun.com/show/rIfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
派生类的成员函数不能访问基类的()。
下列有关函数重载的叙述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
若一个函数的原型为“int*Xfun1(intx,int&y,charz);”,则该函数的返回值类型为()。
生产每种产品需要多种零件,则实体产品和零件间的联系是
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#includeusingnamespacestd;cla
随机试题
哪种腹外疝发生肠管壁疝的机会较多
胃溃疡的疼痛特点是( )胃溃疡癌变的疼痛特点是( )
A.刺激性干咳B.长期晨间咳嗽C.带喉音的咳嗽D.带金属音咳嗽E.变换体位时的咳嗽上呼吸道炎症常出现
下列对招标人组织评标委员会评标时,应注意问题的描述,不正确的是()。
(2010年)己知动点的运动方程为x=2t,y=t2-t,则其轨迹方程为()。
用算法交易的终极目标是()。
下列各项中,属于现金流量表中“经营活动产生的现金流量”的有()。
Thenewtechnologyhas(madepossible)forthedoctorto(make)diagnoses(withoutseeing)thepatientin(person).
在古代斯巴达,城邦为满18岁的公民子弟接受正规军事训练而设立的教育机构是()。(2011年)
TheOlympicGames____in776B.C.inOlympia.asmalltowninGreece.
最新回复
(
0
)