首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板声明: 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
76
问题
有如下函数模板声明: 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全国计算机二级
相关试题推荐
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
有如下程序#include<stdio.h>main(){intx=0x13;printf("%d\n",x+1);}程序运行后的输出结果是
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("0%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
在软件生产过程中,需求信息的来源是()。
下列选项中属于面向对象设计方法主要特征的是()。
对建立良好的程序设计风格,下面描述正确的是()。
存储在计算机内有结构的数据集合是
随机试题
起重机防风防爬装置主要有()。
监理合同生效日指的是( )。
劳务分包应实施实名制管理,其执行主体是()和项目部。
某中资企业进口电视机散件组装电视机出口,在海关办理加工贸易备案时尚未订立出口合同,海关准予备案,进口料件的保税额度是:
教师在组织语言教育活动时,必须坚持教师示范与儿童练习相结合的原则。()
对新录用的人民警察实行考察期制度,期限为一年。()
【东哥特王国】天津师范大学2018年世界史真题
简述《壬戌学制》相对于“壬子癸丑学制”的明显特点是什么?
软件生命周期中所花费用最多的阶段是
A、FromtheASPCA.B、Fromthelibrary.C、Bybuyingadogfromastore.D、Byreadingbooksaboutclogsincludingpuppytraining.C
最新回复
(
0
)