首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2021-05-06
41
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用"<>"括起来的参数表)或从模板函数实参表(用"()"括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表"<>"也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/zCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--c
在结构化程序设计中,模块划分的原则是()。
有类定义如下:classType{public:Type(inti=0);Typeoperator一(int);friendTypeoperator+(Type,Type);privat
下列字符中,可以出现在合法的C++标识符中的是
下面程序的运行结果是()。#includeusingnamespacestd;classTestClass{staticintn:public:TestClass()
下面程序的运行结果是()。#inc1ude<iostream.h>intx=5;intfun(inta){intc:c—x*a;returnc:}v
静态数据成员是为()的数据。
运算符重载是对已有的运算符赋予多重含义,因此()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
随机试题
怀疑宫外孕破裂大出血早期妊娠诊断
中耳炎的发病部位是
上述处方中崩解剂是上述处方中黏合剂是
A.胃肠道反应 B.二重感染 C.对耳蜗听神经损害 D.肾损害 E.过敏性休克链霉素最常见的不良反应是
国有资产监督管理机构应当进行审核的事项包括()。
华泰、华海两公司属同一集团,华泰公司为上市公司,2012~2014年发生的与投资相关的交易或事项如下:(1)2012年7月1日,华泰公司向中联公司的控股股东中运公司以每股15元的发行价格定向增发本公司普通股股票500万股(每股面值1元),取得中联公司25
从资金交易业务流程来看,资金交易业务可分为()。
随着市场经济的发展,我国的一些城市出现了这样一种现象:许多工种由外来人口去做,而本地却有大量的待业人员。假设各城市的就业条件是一样的,则以下各项都可能是造成这种现象的原因,除了:
WhydoesDr.Johnsonsuggestbuildingagreenhousenearapowerstation?
Childrenfrompoorfamiliesarealreadyayearbehindinvocabularytestswhentheystartschool,accordingtoaresearchpublis
最新回复
(
0
)