首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板声明: template<typename T> T Max(T a,T b){return(a>=b)? a:b;} 下列对函数模板Max( )的调用中错误的是
有如下函数模板声明: template<typename T> T Max(T a,T b){return(a>=b)? a:b;} 下列对函数模板Max( )的调用中错误的是
admin
2013-02-27
61
问题
有如下函数模板声明:
template<typename T>
T Max(T a,T b){return(a>=b)? a:b;}
下列对函数模板Max( )的调用中错误的是
选项
A、Max(3.5,4.5)
B、Max(3.5,4)
C、Max<double>(3.5,4.5)
D、Max<double>(3.5,4)
答案
B
解析
本题考核函数模板的使用。引用模板函数和引用一般的函数在语法形式上没有任何区别。所有的类型替换都是编译器在幕后悄悄进行的。但是要注意的是说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确定是否匹配函数模板中对应的形参。例如,本题中的B选项,编译系统从第一个参数"3.5"获得的信息是"T对应于double",而从第二个参数"4"处获得的信息是"T对应于int",二者相互矛盾,在编译时会产生错误。对于D选项中紧跟在函数名后的<double>就是模板实参表,通过它通知编译系统在调用过程中,将int型的参数"4"将换成double型。
转载请注明原文地址:https://kaotiyun.com/show/adVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下函数: intaaa(char*s) { char*t=s: while(*t++); t--: return(t-s); } 以下关于aaa函数功能叙述正确的是()。
以下叙述中错误的是()。
若有如下函数定义 doublefun(intx,inty) {return(x+y);} return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
有以下程序 #include<stdio.h> intfun(intx,inty) {if(x!=y)return((x+y)/2); elsereturn(x); } main() {inta=4,b=5,c=6; p
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
有以下程序: #include<stdio.h> main() { FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); } 若文本文件filea.
在进行逻辑设计时,将E-R图中实体之间的联系转换为关系数据库的()。
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且元素出现在表中每个位置上的可能性是相同的,则平均需要比较的次数大约为()。
给定程序BIANK1.C中主函数的功能:输入一个实数a,根据迭代公式x1=(x0+a/x0)/2.0,计算并输出其平方根。要求误差不超过1e-6(0.000001)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
下面关于成员函数重载运算符和友元函数重载运算符相同的是()。
随机试题
相继地剥夺进程所占的资源,直至相关进程能继续运行是一种_______方法。
下列哪些人员可以作为公司的发起人?()
老年性阴道炎的带下特点是()
患者,女性,70岁。因“颌下急性蜂窝织炎”入院。患者颈部明显红肿、疼痛,伴严重全身感染症状,自感心慌、气紧、胸闷,口唇发绀。既往有冠心病及慢性支气管炎史。入院后予以补液、抗感染治疗。导致患者发生该并发症的原因是
下面是“平行四边形面积公式推导的教学片断”,请从与合作学习有关的因素的角度上加以分析。平行四边形面积公式推导的教学片断:教师布置学生独立思考的内容:我们如何把平行四边形转化为已经知道面积公式的平面图形来研究它的面积公式呢?学
太空:卫星
设某产品的市场逆需求曲线为P=10—Q,生产该产品的固定成本F=0,边际成本为常数MC=2。根据上两题的计算,分析垄断对资本配置效率的影响。[中南财经政法大学806经济学2008研]
最早由中国人主持的重大科学考古是
对于如下图所示的二叉树,其后序遍历序列是
下列关于菜单项的描述中,错误的是
最新回复
(
0
)