首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。
有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。
admin
2013-05-30
47
问题
有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。
选项
A、plus(3,5L);
B、plus<>(3,5L);
C、plus<int>(3,5L);
D、plus<int,double)(3,5L);
答案
D
解析
C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管参数的类型如何;虚拟类型参数滑出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中虚拟类型参数T2没有出现在模板函数的形参列表中,所以在调用时不能省略,D选项的调用省略了T3,这是允许的。
转载请注明原文地址:https://kaotiyun.com/show/L1Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
常用的黑箱测试有等价分类法、边值分析法、错误推测法和【】等4种。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intfun(int,int);//fun()函数的说明voidmai
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain()inti,j,m=0,n=0;for(i=0;i<2;i++)
除析构函数外,不能带有参数的函数还有【】。而且它的返回数据类型不能随便指定,而由return语句中返回变量的类型决定。
实体完整性规则规定基本关系的所有主属性【】。
对于语句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是______。
下面关于类的静态成员,说法正确的是______。
下列while循环的次数是()。while(inti=0)i--;
在长度为n的有序线性表中进行二分查找,最坏的情况下需要的比较次数为【】。
随机试题
下列选项中,不属于宾语省略的一项是【】
腹外疝术后对患者正确的要求是
以下不属于虚证临床表现的是
某男,25岁。近日,腹痛肠鸣,泻下粪便臭如败卵,泻后痛减,泻下伴有不消化食物,脘腹胀满,嗳腐吞酸,不思饮食。舌苔垢浊或厚腻,脉滑。治疗宜选用的中成药是()。
中国银监会选择以()作为我国混合资本工具的主要形式。
根据刑事法律制度的规定,下列行为构成违法提供出口退税凭证罪的有()。
甲公司与张某签订了3年的劳动合同,在劳动合同中约定试用期满的月工资800元,甲公司所在地的最低工资标准为750元。根据劳动合同法律制度规定,张某在试用期的月工资不得低于()元。
某班级数学期末考试中,参加过某课外辅导班的学生成绩要明显优于没有参加该课外辅导班的学生,所以该数学课外辅导班的效果非常好。以下哪项如果为真,最能削弱上述论述?
计算行列式
Beingassertiveisbeingabletocommunicatewithotherpeopleclearly.Ifyoufeltthatyouhadexpressedwhatwasimportantto
最新回复
(
0
)