首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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-02-27
19
问题
有如下函数模板定义: 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/t4Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}main(){inta:4,b=5,c=6;printf("Nd
若有以下程序:#include<stdio.h>charfun(charx){rettlrnx*x+'a';)main(){chara.b=0:for(a=0;a<4;a+=1){b=fun(a);putchar(b);}pri
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
下列语句组中正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
线性表的长度为n。在最坏情况下比较次数为n-1的算法是()。
算法的复杂度主要包括【 】复杂度和空间复杂度。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()。
评价一个算法时间性能的主要标准是算法的【】复杂度。
类模板的模板参数()。
随机试题
关于公平责任的要件及损失分担,以下表述错误的是:()
数据通讯中,协议是人们为了使计算机之间能相互交换信息而制定了一套严格的________。
下列除哪项外,均属月经过少血虚证的临床表现()
关于小型构件预制场布设一般要求的说法错误的是()。
(用户名:25;账套:202;操作日期:2013年1月31日)查询银行存款(1002)月份综合明细账。
会计行政法规由()。
病例:患者,男,53岁。诊断肝硬化5年,肝硬化并发肝门静脉高压症。今日上午患者突然发生消化道出血,测血压90/50mmHg。此时护士应采取的措施是()。
10件产品中有4件次品,现随机地逐个进行检查,直到4件次品均被查出为止,则不连续出现2个次品的概率为______.
Theclerkwas(threat)______withpunishmentunlessheapologizedtothecustomer.
Moviemakersfearedforawhilethattheymightbeputoutofbusinessbytelevision.Recently,【C1】______,moreandmorepeople
最新回复
(
0
)