首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
2009-02-15
71
问题
有如下函数模板定义: 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/szjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是()。
若有函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是
以下叙述中正确的是()。
以下语句定义正确的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
下列关于C语言数据文件的叙述中正确的是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
下面对软件特点描述错误的是
在软件设计中不使用的工具是()。
关系数据模型的三个组成部分中不包括()。
随机试题
两目干涩,视物昏花,甚则夜盲,多因()(2006年第14题)
胸骨上窝、锁骨上窝及肋间隙在吸气时明显下陷称___________。
下列叙述正确的是
甲公司以张伟为收款人签发了一张金额20万的汇票,付款人为乙公司。后张伟不慎将汇票遗失,被黄莺拾得。黄莺伪造张伟的签章后将汇票背书转让给吴愁。吴愁又背书转让给平常。后平常在与陈某的买卖电脑的业务中,将汇票背书转让给陈良,并在汇票背书栏记载有“不得转让”和“按
2005年5月,某城市拟以招标、拍卖或挂牌的方式出让一宗已达到“七通一平”开发程度的国有空地,土地总面积10000平方米,批准用途为居住,使用年限70年,土地形状规则,宗地修建性详细规划主要控制指标为:2.0≤建筑容积率≤3.0,40%≤建筑覆盖率≤50%
过程控制的前提是()。
下列这些理论中,()是小组工作互动模式的理论基础。
设二维随机变量(X,Y)服从二维正态分布,则下列说法不正确的是().
Humanbeingsareanimals.Webreathe,eatanddigest,andreproducethesamelife【21】______commontoallanimals.Inabio
Inherhometown,shewasabigfishinasmall______,butaftershemovedtoNewYork,shewasjustonlyoneamongmanymillion
最新回复
(
0
)