首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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-05-30
28
问题
有如下函数模板定义: 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/L1Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的静态成员不是对象的成员,而是【】的成员。
常用的黑箱测试有等价分类法、边值分析法、错误推测法和【】等4种。
若要将一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序,应该在程序设计阶段采取【】和逐步求精的方法。
对下列语句正确的描述是()。constint*x;int*constx;
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
在函数的返回值类型与返回值表达式类型的描述中,错误的是()。
下列叙述中正确的是()。
对于语句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是______。
结构化程序设计思想的核心是要求程序只由顺序、循环和【】三种结构组成。
在设计程序时,应采纳的原则之一是
随机试题
现代医学伦理学中,对生命的看法已转变为
患者,女,50岁,被诊断为心律失常,医生开具普萘洛尔片。普萘洛尔的结构如下:关于普萘洛尔的药理作用,正确的是
蛛网膜下腔出血最常见的病因是
某国有资金投资占控股地位的公用建设项目,施工图设计文件已经相关行政主管部门批准,建设单位采用了公开招标的方式进行施工招标。招标过程中部分工作内容如下:(1)2015年3月1日,发布该工程项目施工招标公告的内容包括:①招标单位的名称和
1.背景材料:某一级公路K25+200~+340m处有一座5×25m预应力混凝土空心箱桥,箱梁高170cm,腹板厚17cm,两腹板内侧的宽度为170cm,场区预制场预制。施工过程中发生如下事件:事件1:腹板外侧用加劲钢模加固制作,内模采
根据《中华人民共和国营业税暂行条例》的规定,下列各项中,应当缴纳营业税的有()。
企业会计核算时将劳动资料划分为固定资产和低值易耗品,是基于()。
设D是由曲线y=围成的平面区域,求D绕x轴旋转一周所得旋转体的体积和表面积.
【B1】【B9】
人口基数/密度/分布
最新回复
(
0
)