首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
2010-03-29
32
问题
有如下函数模板定义: 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);
答案
8
解析
本题考核函数模板的使用。C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。模板实参不能省略的情况有:从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管参数的类型如何:虚拟类型参数没有出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中虚拟类型参数T2没有出现在模板函数的形参列表中,所以在调用时不能省略,D选项的调用省略了T3,这是允许的。
转载请注明原文地址:https://kaotiyun.com/show/1Djp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i=0;i
下列关于栈的叙述中,正确的是()。
有以下程序:#include<stdio.h>main(){inti,j;for(i=1;j<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}程序运行
下列选项中,不属于数据模型所描述的内容的是()。
下列叙述中正确的是
若有以下函数首部:intfun(doublex[10],int;*n)则下面针对此函数的函数声明语句中正确的是()。
在面向对象方法中,不属于"对象"基本特点的是()。
C源程序中不能表示的数制是()。
下列不属于软件工程3个要素的是()。
随机试题
中国新民主主义革命实质上是
AdolfHitlersurvivedanassassinationattemptin1944withthelampofpenicillinmadebytheAllies,amicrobiologistintheU
患儿发生惊厥时,护士的处理措施不正确的是
图5-75所示连接件,两端受拉力F作用,接头的挤压面积为()。
Windows操作系统中,启动程序或窗口,只要()对象的图表即可。
喷浆修补的特点是()。
安装阀控式密封铅酸蓄电池时,应用万用表检查电池端()。
下列不属于积极财政政策措施的是()。
下列选项中,不属于清朝政府制定的适用于少数民族地区法规的是()。
Amandaiscarefulaboutanythingthattouchesherlips.She【C1】______instructionsoneveryfoodpackanddoesallshecanto【C
最新回复
(
0
)