首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
admin
2013-02-27
27
问题
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是
选项
A、sum<int,4,3>(5);
B、sum<4,3>(5);
C、sum<int,int,int>(5);
D、sum(5);
答案
A
解析
本题考核函数模板的使用。C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。模板实参不能省略的情况有:从模板函数实参表获得的信息有矛盾;需要获得特定类型的返回值,而不管参数的类型如何;虚拟类型参数没有出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中含有常规形参,常规形参的信息无法从模板函数的实参表中获得,因此在调用时必须显式地给出对应于常规参数的模板实参。注意,sum的第一个模板实参的信息可以从模板函数的实参表中获得,但由于它位于不可省略实参的前面,因此不能省略,所以只有A选项的调用格式是正确的。
转载请注明原文地址:https://jikaoti.com/ti/jUL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序(字母A的ASCII码值为65):#include<stdio.h>main(){char*s={"tABC");do{printf("%d",*s%10);}while(*s++);}程序运行后的结果是(
设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是()。
以下叙述中正确的是()。
关于C语言标识符,以下叙述中错误的是()。
以下不属于C语言整数的是()。
定义学生和课程的关系模式如下: S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄) C(C#,Cn,P#)(其属性分别为课程号、课程名、选修课) SC(S#,C#,G)(其属性分别为学号、课程号、成绩) 关系
设数据结构B=(D,R),其中 D={a,b,c,d,e,f} R={(f,a),(d,b),(e,d),(c,e),(a,c)} 该数据结构为()。
从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。
下面概念中,不属于面向对象方法的是
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
随机试题
A.基托与组织不密合,卡环与基牙不贴合B.上下后牙覆盖过小C.咬合早接触,基牙负担过重D.卡环尖过长抵住了邻牙E.卡环体部进入基牙倒凹区可摘局部义齿戴用后出现食物嵌塞,其可能原因是
设随机变量X的密度函数为f(x),且f(一x)-f(x),F(x)是X的分布函数,则对任意实数a有()。
1.背景某建设单位的二级干线硅芯管管道建设工程由一甲级通信信息网络系统集成企业资质的单位进行施工。开工前5天,建设单位向省质量监督机构办理了质量监督申报手续。省质量监督机构确定了该工程项目的质量监督负责人,并制定了质量监督工作方案。质量监督负责人
下列项目在会计处理时将形成一项流动负债的有()。
导游人员按使用语言划分,可分为法语导游人员、中文导游人员、德语导游人员、英语导游人员。()
教师在讲课时要求有必要的走动和手势,以增强学生感知的效果。所依据的感知规律是()
良好同伴关系建立的影响因素有哪些?你对帮助班级幼儿建立良好同伴关系有何策略?
以上批示如无不妥,请批转执行!
备注型字段的长度固定为()。
每1克脂肪便能供给9千卡的热能,专家们认为,儿童一日所需热能的35%最好由脂肪来提供,这个比例比成人的25%~30%要高。适量的脂肪有助于饮食中脂溶性维生素的吸收利用;此外,脂肪还是好几种激素的前体,可促进儿童正常的性发育。不少孩子,尤其是女孩,怕发胖影响
最新回复
(
0
)