首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2015-07-22
17
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用"< >"括起来的参数表)或从模板函数实参表(用"()"括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表"< >"也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/vgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻计设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
有以下程序:#include<iostream>usingnamespacestd;classCSample{private:inti;public:CSample(
以下哪个特征不是面向对象思想中的主要特征?
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
下列运算符只能用友元函数重载的是
下列叙述中错误的是()。
在C++语言的面向对象程序设计框架中,【】是程序的基本组成单元。
下面关于C++语言变量的叙述错误的是
关于虚函数,下列表述正确的是()。
随机试题
测样品酒精度时,装入密度瓶的样液要求冷却至25℃左右。
社会主义核心价值观中,社会层面的核心价值取向是()
CD-ROM光盘上记录信息的光道是一条_______的螺旋形的光道。
Afinepieceofmusic,amasterpieceofpainting,orafirst-rateplayhasthepowertocaptureandholdoutfullestandmostco
雷某被羁押达9个月,如果他就此项损害提出赔偿要求,赔偿义务机关是谁?如果赔偿义务机关拒绝赔偿,他如何继续请求赔偿?雷某就企业吊销营业执照造成的损失提出赔偿请求,赔偿义务机关是谁?可供雷某选择的法定赔偿程序有哪些?
【2005年第37题】如图3-86所示的结构,I点的弯矩为何值?
进行负荷计算时,单相负荷应均衡分配到三相上,当单相负荷的总容量超过计算范围内三相对称负荷总容量的(),应将单相负荷换算为等效三相负荷,再与三相负荷相加。
Whenaskedspecificallyaboutthecreativeprocess,Dr.Schutzexplainedthatfearismostresponsibleforblockingthecreativi
There’snoquestionthatfutureleaderswillneedconstantcoaching.Asthebusinessenvironmentbecomesmorecomplex,theywill
Youaretowriteinnolessthan120wordsaboutthetitle"HowShouldWeTravel".Youshouldbaseyourcompositionontheoutli
最新回复
(
0
)