首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
admin
2015-07-22
15
问题
关于在调用模板函数时模板实参的使用,下列表述中正确的是( )。
选项
A、对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C、对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D、对于常规参数所对应的模板实参,任何情况下都不能省略
答案
D
解析
在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板实参表(用"< >"括起来的参数表)或从模板函数实参表(用"()"括起来的参数表)。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则空表"< >"也可以不要,因此选项D错误。反之,对于某个模板实参,如果从模板函数的实参表中无法获得同样的信息,就不能省略;或者虽然能够获得同样的信息,但在它后面还有其他不能省略的实参,则其自身还是不能省略。
转载请注明原文地址:https://jikaoti.com/ti/92E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classcount{staticintn;public:count(){
只能作为成员函数重载的是
语句int*i;i=newint[10];,释放指针i的语句是【】。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
下面关于C++语言变量的叙述错误的是
关于纯虚函数,下列表述正确的是()。
设有intx=11;,则表达式(x++*2/3)的值是
C++语言中标点符号中表示一条预处理命令开始的是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
下列有关指针的用法中错误的是()。
随机试题
充分必要条件假言推理肯定后件式的推理形式是:()
Wegotupearlythismorningand【C1】______alongwalkafterbreakfast.Wewalked【C2】______thebusinesssectionofthecity.Ito
正常婴儿,体重5kg,采用人工喂养,每天所需8%糖牛奶量为
关于税务登记的下列表述正确的是()。
土地利用总体规划是()
远期利率合同( )。
领导安排了一项紧急任务给你、小张、老王三人,由你负责协调工作。小张是新人,他觉得自己能力不强,且还有别的工作要忙;老王是单位的老同事,但是不愿意配合。你会怎么做?
下列各句中,表达上没有歧义的一句是:
Ineverycultivatedlanguagetherearetwogreatclassesofwordswhich,takentogether,comprisesthewholevocabulary.First,
A、Hemadethingsworse.B、Hemessedupthedeal.C、Hewasn’ttrustedbythewoman.D、Hehadaterribleday.B对话中男士提到他们本来可以拿到一笔交易
最新回复
(
0
)