首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
26
问题
有如下函数模板定义: 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全国计算机二级
相关试题推荐
以下是if语句的基本形式:(表达式)语句其中“表达式”()。
定义学生选修课程的关系模式如下: S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄) C(C#,Cn,P#)(其属性分别为课程号、课程名、选修课) SC(S#,C#,G)(其属性分别为学号、课程号、成绩) 检索选修了课程名为“操作
以下关于注释的叙述中错误的是()。
定义学生和课程的关系模式如下: S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄) C(C#,Cn,P#)(其属性分别为课程号、课程名、选修课) SC(S#,C#,G)(其属性分别为学号、课程号、成绩) 关系
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
对象实现了数据和操作(方法)的结合,其实现的机制是()。
下面概念中,不属于面向对象方法的是
一棵二叉树第六层(根结点为第一层)的结点数最多为【】。
以下不属于运算符重载应注意的问题是()。
随机试题
在Access扣,数据表中的“行”也称为__________。
计算
启脾丸的功能是()。
某县城镇居民张某和李某因宅基地使用产生纠纷。2005年4月县自然资源局将争议的宅基地确权给李某使用,送达双方。张某不服,要求县自然资源局重新处理。同年7月,县自然资源局答复张某称原处理行为合法有效,张某继续上访申诉。2009年,张某到市自然资源局申诉,后者
甲向乙借款20万元,甲的朋友丁为甲的借款作保证人,丁与乙签订了保证合同。但乙仍不放心,甲又请求其朋友丙以自己持有某上市公司的股票(时值10万元)为甲作了质押担保,并与乙签订书面合同,在证券登记机构办理了出质登记。丙、丁并未约定各自所担保的债权范围。后甲到期
动点以常加速度2m/s2作直线运动。当速度由5m/s增加到8m/s时,则点运动的路程为()。
项目财务评价项目资本金财务现金流量表与项目财务现金流量表相比,现金流出所包含内容相同的有()。
甲公司与乙公司签订了一项农产品买卖合同,合同标的额为50万元,约定甲公司每迟延交货1天,依合同总金额千分之一承担迟延履行违约金。乙公司又与丙公司签订了农产品购销合同,将该批农产品转售给丙公司。但甲公司由于收购不畅,迟延了30天才向乙公司交货。乙公司因此未能
为了规范行政强制的设定和实施,保障和监督行政机关依法履行职责,维护公共利益和社会秩序,保护公民、法人和其他组织的合法权益,我国有关机关根据宪法,制定了《行政强制法》。根据这部法律,下列说法错误的是()。
WheredoestheSyrianradarstationliesin?
最新回复
(
0
)