首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2019-08-23
90
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用“<>”括起来的参数表)或从模板函数实参表(用“()”括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表“<>”也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/QD8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类继承基类的方式有
下列程序的输出结果是【】。#include<iostream.h>voidmain(){inti(1),j(2),k(3),a(10);if(!i)a--;elseif(j)if(
软件结构是以______为基础而组成的一种控制层次结构。
下列关于重载函数的调用时选择的依据中,错误的是( )。
若有如下程序:#include<iostream>usingnamespacesstd;ints=0;classsample{staticintn;public:sam
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中()函数名只能用于检测输入操作。
将x+y中的+运算符用友元函数重载应写为【】。
通常拷贝构造函数的参数是
在深度为5的完全二叉树中,度为2的结点数最多为______。
随机试题
AHadPaulreceivedsixBmorevotesinthelastelection,heCwouldhavebeenourDchairmannow.
弥散障碍主要是由于______和______所引起,单纯弥散障碍引起的呼吸衰竭多属于______呼吸衰竭。
A.2:3B.1:1C.6:1D.1:2左金丸中黄连与吴茱萸之比为
A.X线颅片B.脑电图C.脑血管造影D.CTE.MRl蛛网膜下腔出血病因诊断
董事、高级管理人员不得有下列行为:()。
(2008年)函数ex展开成x-1的幂级数是()。
______是打印在文档每页顶部或底部的描述性内容。
下列不属于计时器控件属性的是
国家体育场位于北京奥林匹克公园中心区南部,为2008年第29届奥林匹克运动会的主体育场。工程总占地面积21公顷,建筑面积258000平方米。场内观众坐席约为91000个,其中临时坐席约11000个。奥运会、残奥会开闭幕式、田径比赛及足球比赛决赛在这里举行。
Onedayagroupofpeoplewalkedintoacaveandpaintedhandprintsalloverthewalls.Tenthousandyearslater,archaeologists
最新回复
(
0
)