首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板声明: 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
2010-12-16
72
问题
有如下函数模板声明: 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”获得信息“double型数据”和从第二个参数获得信息“int 型数据”两者矛盾,错误;A、选项C)正确:选项D)中,函数名后的<double>是模板实参表,编译系统会将int 型的形参“4”自动转化成double类型。
转载请注明原文地址:https://kaotiyun.com/show/KKjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面属于白盒测试方法的是()。
有以下程序(strcat函数用于连接两个字符串):#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="UK";strcat(a,b);printf("
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun和funx的功能是:用二分法求方程23-4x2+3x-6=0的一个根,并要求绝对误差不超过0.001。例如,若给m输入-
下列选项中,不属于数据库管理的是()。
下面的程序在编译时产生错误,其出错原因是()。#includemain(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&1cas
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
算法的空间复杂度是指()。
结构化程序设计的基本原则不包括()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
下列对于软件测试的描述,正确的是()。
随机试题
最小转弯直径测量的前提是转向轮_________应符合技术条件的规定。
基本转录因子中直接识别和结合TATA盒的是
A.孕甾烷B.雌甾烷C.雄甾烷D.肾甾烷E.胆甾烷甲睾酮的母核
不同风险对策的适用性需从( )方面考虑。
第二类危险源的风险控制中,最重要的工作是()。
()是借款人为取得货币资金的使用权而支付给银行的价格。
“商品”与“顾客”两个实体集之间的联系一般是
Fromthebeginning,migrationhasbeenoneofthemostconspicuousfeaturesofhumanhistory.Humanitydidnotappearsimultaneo
"TheDigitalDivide"TheChallengeofTechnologyandEquityInformationtechnologyisinfluencingthewaymanyofuslive
Almostacenturyafterhisdeath,thewell-knownFrenchauthorJulesVernehasonceagainmanagedtofiretheimaginationofpeo
最新回复
(
0
)