首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2021-06-10
52
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/Qgfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类和对象的定义:classConstants{public:staticdoublegetPI(){return3.1416;}};Constantsconstants;下列各组语句中,能输出3.1416的是(
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(intx=0){cout<<x;}};class
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数:intfactorial(intn):求出n的阶乘,必须使用递归调用。如果n小于1则返回0。注意:不能修改函数的其他部分。#include<iostream.h>#in
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],intn)实现的功能是计算矩阵中所有非质数数字的和。提示:函数isPrime(intn)的功能是判定当前数字
有如下程序:#include<iostream>Usingnamespacestd;ClassAmount{imamount;public;Amount(intn=0):amount(n
下列枚举类型的定义中,包含枚举值3的是()。
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号:课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
在关系数据库中,用来表示实体间联系的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
关于商业银行贷款法律制度,下列哪一选项是错误的?
在压裂过程中用于支撑和充填油层裂缝的固体颗粒为()。
信托契约
按感染途径医院感染可分为
表示一组变量值的变异大小常用比较两组单位不同的变量值的变异程度用
根据《工程建设项目招标范围和规模标准规定》的规定,重要设备、材料等货物的采购,单项合同估算价在()万元人民币以上的,必须进行招标。[2009年真题]
美国篮球职业联赛的步行者队头号球星保罗·乔治在一次回防中,封盖落地时右脚恰好踩在篮架底座上,小腿当时向内折成了90°,骨头刺破腿部肌肉直接暴露在外,造成右小腿严重骨折。这属于哪种损伤?()
学生心理内部矛盾是思想品德发展的动力。()
WhoisNOTalikelycandidateforthisyear’sNobelPrizeinmedicine?Theword"kicks"inline6fromthebottomprobablymean
Spaceisadangerousplace,notonlybecauseofmeteors(流星)butalsobecauseofraysfromthesunandotherstars.The【26】again
最新回复
(
0
)