首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2021-09-05
41
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用"<>"括起来的参数表)或从模板函数实参表(用"()"括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表"<>"也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/Wdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnarnespacestd;voidfl(int&x){x++;}voidf2(intx){++x;}intmain(){in
有如下程序:#inc1ude<iostream>usingnamespacestd;classMyclass{public:Myclass(intx):val(x){}voidSet(i
数据库系统的三级模式不包括()。
下面关于C++的特点中描述不正确的是()。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是()。#includevoidmain(){int*p,*q,a,b;p=&a;coutp;}
有如下类定义:classPoint{private:staticinthow_many;};_________how_many=0;要初始化Point类的静态成员how_many,下画线处应
下列情况中,不会调用拷贝构造函数的是()。
决定C++语言中函数的返回值类型的是()。
随机试题
为了保证安全、电气设备要做到()。
从西周至春秋前期,无论是王畿还是诸侯卿大夫的邦畿,都实行()
嘌呤核苷酸从头合成的原料包括下列哪些物质
机体清除血氨的主要途径应排除
A.降压作用增强B.巨幼细胞贫血C.抗凝作用减弱D.高钾血症E.肾毒性增加庆大霉素合用呋塞米,产生的相互作用可能导致
某建设工程结构顶层主梁在浇筑时高度比设计值偏小了,下列关于施工单位的做法叙述正确的是()。
某公司向日本出口一批纸箱包装的羽绒服(检验检疫类别为/N),报检时无须提供的单据是()。
阅读材料,根据要求完成教学设汁。材料一《普通高中物理课程标准(2017年版)》中关于“自由落体运动”的内容标准为:“学生能够通过实验,认识自由落体运动规律,结合物理学史的相关内容,认识物理实验与科学推理在物理学研究中的作用。”材料二
除了口误,笔误同样泄露了潜意识的秘密。短信聊天说到我爸身体不舒服却不去医院检查这一事实时,我想说“我爸就是太固执了”,但我键入的文字竟是“我爸就是太过分了”。那一刻,我突然呆住了。一词之别,却暴露出我内心深处的真实情绪。“固执”只是一种较为客观的_____
HeatDamagesColombiaCoffee,RaisingPricesLikemostofthesmalllandownersinColombia’slushmountainousCaucaregion,
最新回复
(
0
)