首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2016-07-13
75
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/baNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。#include<iostream>#include<string>usingnamespacestd;intmain
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(int
若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b,)));那么在此函数调用语句中实参的个数是()。
下列关于函数模板实参不能省略的情况说明不正确的是
有如下程序: #include"iostream.h" voidmain() { intx=1,a=0,b=0; switch(x){ case0:b++; case1:a++; case2:a++;b++;
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
友元类的所有成员函数都是另一个类的【】。
每个以符号______开头的行,为编译预处理行。
以下各选项组中,均是C++语言关键字的组是
随机试题
肾损伤出现的主要临床症状,包括下列哪些
A.参苓白术散B.清热固经汤C.固本止崩汤D.清热调经汤E.健固汤合四神丸
急性上呼吸道感染最常见的病原体是
劳动者在下列()情况下被视为提供了正常劳动。
某甲被某乙胁迫而签订的购买走私香烟的合同是( )。
我国是黄酒的发源地,著名的黄酒有绍兴老酒、福建龙岩沉缸酒。()
全民教育
材料:以下是关于“日本的自然环境特征”的教学过程设计。(1)导入:播放有关富士山、樱花、东京景色、和服、寿司的图片,引出课堂主题——衣、食、住、行聊日本。(2)学生学习成果展示:事先安排学生分成四个小组分别研究日本的衣、食、住、行,在
克隆是指生物体通过体细胞进行的无性繁殖,以及由无性繁殖形成的基因型完全相同的后代个体组成的种群。通常是利用生物技术由无性生殖产生与原个体有完全相同基因组织后代的过程。克隆为科学发展提供了条件,但在某些层面上又存在着弊端,下列属于克隆技术弊端的有()
ButforLeePo-chin,whoaskedthathisrealnamenotbeused,thetriphasalwaysbeenatrithonofsorts:startingwitha90-m
最新回复
(
0
)