首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2021-05-06
33
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用"<>"括起来的参数表)或从模板函数实参表(用"()"括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表"<>"也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/zCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
下列函数原型声明中,错误的是()。
有如下程序:#include<iomanip>#include<iostrearn>usingnamespacestd;intmain(){cout<<setfill(’*’)<<setw(6)<<1
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
数据流程图(DFD图)是()。
将运算符“+"重载为非成员函数,下列原型声明中,错误的是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
数据库设计中反映用户对数据要求的模式是()。
下列哪项不是面向对象程序设计的主要特征()。
随机试题
简述右淋巴导管的合成、注入部位和收纳淋巴的范围。
对集成电路提出明确保护的国际公约是()。
证券估值的方法主要有()。Ⅰ.相对估值Ⅱ.无套利定价Ⅲ.绝对估值Ⅳ.资产价值
有关亚急性感染性心内膜灸的描述,下列各项中错误的是
生态系统对干扰具有抵抗和恢复的能力,甚至面临季节、年际或长期的气候变化的动态,生态系统也能保持相对的稳定,属于生态系统特征中的()部分。
A公司是一家上市公司,其发行在外的普通股为400万股。利润预测分析显示其下一年度的税后利润为1000万元人民币。设必要报酬率为10%,当公司的年度成长率为6%,并且预期公司会以年度盈余的60%用于发放股利时,该公司股票的投资价值为()元。
根据所给资料,回答下列问题。从材料中我们可以得出:
WhenIwasalittlegirl,everytimemydadwasrepairingsomething,he【K1】________askmetoholdthehammer,andmeanwhile,h
Notkeenonreading?Doyouhavetroublefindinganovelthatarousesyourinterest?WhynotfollowAmmonShea’sexampleandsta
A、1/5ofadultssmokeintheUK.B、2/3ofsmokersgetbreathingdiseases.C、10millionofthemarereluctanttoquitsmoking.D、
最新回复
(
0
)