首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2021-05-06
36
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用"<>"括起来的参数表)或从模板函数实参表(用"()"括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表"<>"也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://kaotiyun.com/show/zCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序所要求的基本结构不包括()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
下列有关C++流的叙述中,错误的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
有类定义如下:classType{public:Type(inti=0);Typeoperator一(int);friendTypeoperator+(Type,Type);privat
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
静态数据成员是为()的数据。
下列哪项不是面向对象程序设计的主要特征()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
何技师在完成活动义齿整铸支架蜡型制作、包埋、焙烧后,欲进行铸造。铸造不全是指A.铸造金属冠边缘与可卸代型工作模型的基牙之间的边缘有间隙B.熔模经包埋,铸造后所获得韵铸件某些部位缺损C.铸件上可看到明显的断裂纹D.铸件上有气孔E.熔模经包埋、铸
多囊卵巢综合征的检查错误的是()
关于准直器选择的叙述,错误的是
人体最基本,最重要的气是
桥梁动载试验的测振传感器选用,应考虑的因素包括()。
下列给出的方法中,可获取矢量数据的是()。
以下关于三级评价项目大气监测布点说法正确的是()。
仲裁庭的组成方式有()。
三人独立地同时破译一个密码,他们每人能够译出的概率分别为.求此密码能被译出的概率P.
A、Useofcomputersinbanks.B、Conveniencesbroughtaboutbycomputersinbusiness.C、Significanceofautomationincommerciale
最新回复
(
0
)