首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
61
问题
有如下函数模板定义: 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://kaotiyun.com/show/iaVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){doublex=2.0,y;if(x<0.0)y=0.0;elseif((x
深度为5的完全二叉树的节点数不可能是()。
深度为3的一棵树共有30个节点,其中度为3和1的节点个数分别为3和4,则该树中的叶子节点数为()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
有嵌套的if语句: if(a<b) if(a<c)k=a; elsek=c; elseif(b<c)k=b; elsek=c: 以下选项中与上述if语句等价的语句是()。
在关系数据库设计中,关系模式设计属于()。
以下可以作为软件需求分析工具的是()。
在希尔排序法中,每经过一次数据交换后()。
在深度为5的完全二叉树中,度为2的结点数最多为【】。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。
随机试题
下列关于感染过程的描述错误的是()
某甲向银行取款时,银行工作人员因点钞失误多付给1万元。甲以这1万元作本钱经商,获利5000元,其中2000元为其劳务管理费用成本。1个月后银行发现了多付款的事实。要求甲退回,甲不同意。问:下列有关该案的哪一表述是正确的?()(02年司考.卷三.单4
根据2004年通过的《中华人民共和国宪法修正案》,下列有关国家对个体经济等非公有制经济实行的政策的文字表述,哪些是正确的?()
下列关于甲公司与王某订立的房屋买卖经纪合同的表述中,正确的为:()。
QDII基金的净值在估值日后()个工作日内披露。
外汇市场是指各国中央银行、外汇银行、()及客户组成的外汇买卖、经营活动的总和。
偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,不属于偏移寻址方式的是____。
张教授:利益并非只是物质利益,应该把信用、声誉、情感甚至某种喜好等都归入利益的范畴。根据这种“利益”的广义理解,如果每一个个体在不损害他人利益的前提下,尽可能满足其自身的利益需求,那么由这些个体组成的社会就是一个良善的社会。根据张教授的观点,可以得出以下
Chocolateisnotagreatsourceofnutrients,butthere’snoharmineatingamoderateamount,especiallythedarkvariety,(31)
Whydidthemangiveupstudyingphysics?
最新回复
(
0
)