首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板声明: 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
25
问题
有如下函数模板声明: 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/NiVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>structs{inta;intb;);main(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp={open("data.dat","w+"):for(
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
面向对象方法中,继承是指()。
若有如下定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti:for(i=0;i<n;i++){_________printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是(
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:请勿改动主函数main和其他函
以下选项中,算术表达式的值与其他3个不同的是()。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
在快速排序中,每经过一次数据交换(或移动)后()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
随机试题
盐在甜酸味中起底味作用,目的是保证上菜有一个基本的口味。()
结合实际论述定性预测法有哪些特点。
A、natureB、populationC、naturalD、nationC该题测试元音字母a的读音。选项A、B、D中字母a发[ei]音;选项C中字母a发[ae]音。
对饰面板(砖)工程的质量验收,应对()等材料及其性能指标进行复验。
如分包人与发包人或工程师发生直接工作联系,应()。
在国际贸易中,常用于中间商转售货物交易的信用证有()。
下列资产负债表项目中,属于非流动资产的有()。
根据公文写作要求,分条列项指出下面公文文稿存在的错漏,并简述理由。平江市人力资源和社会保障局关于要求苍北县渔业局参照
当第29届奥运会于北京时间2008年8月8日20时正式开幕时,全世界和北京同一天的国家占()。
在过程定义中有语句:PrivateSubGetData(ByReffAsInteger)其中"ByRef"的含义是:
最新回复
(
0
)