首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template <class T> T func(T x, T y){return x*x*y*y;) 在下列对func的调用中,错误的是
有如下函数模板定义: template <class T> T func(T x, T y){return x*x*y*y;) 在下列对func的调用中,错误的是
admin
2010-12-16
35
问题
有如下函数模板定义: template <class T> T func(T x, T y){return x*x*y*y;) 在下列对func的调用中,错误的是
选项
A、func(3,5);
B、func(3.0,5.5);
C、func(3,5.5);
D、func<int>(3,5.5);
答案
C
解析
本题考核函数模板的使用。引用模板函数和引用一般的函数在语法形式上没有任何区别。所有的类型替换都是编译器在幕后悄悄进行的,但是要注意的是说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确认是否匹配函数模板中对应的形参。例如,本题中的C) 选项,编译系统从第一个参数“3”获得的信息是“T对应于int”,而从第二个参数“5.5”处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于D) 选项中紧跟在函数名后的<int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数“5.5”将被自动换成int型。
转载请注明原文地址:https://kaotiyun.com/show/Odjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下定义structperson{charname[10];intage;};structpersonclass[10]={"Johu",17,
有以下程序:#include#includevoidmain(){int*a,*b,*c;a=b=c=malloc(sizeof(int));a=0;*b=1;*c=2:a=b;printf(’’%d,%d,%d\n
设已有定义:floatx;,则以下对指针变量P进行定义且赋初值的语句中正确的是()。
有如下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\t\nA011\1"));}程序运行后的输出结果是
以下叙述中错误的是()。
当输入为"Fool&Swalow"时,下面程序的执行结果是()。#include<stdio.h>main(){charc;while(c!=’?’){c=getchar();putchar(c);}}
下面描述不属于软件特点的是
非空循环链表所表示的数据结构
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
随机试题
小庆家庭经济困难,父母长年在外打工,很少与家里联系。小庆的母亲和奶奶有矛盾,关系很僵。小庆和爷爷奶奶一起生活。爷爷奶奶年事已高,无力管教小庆的学习。小庆最近迷上网络游戏,常常彻夜不归。造成小庆上述行为的主要家庭原因是()。
下列词语中,“不”读去声的是()。
Theycollectdatafromallovertheworld.Thentheyputitintopowerful,high-speedcomputers.Thisdoesgivethemeteorologis
经常居所在上海的瑞士公民怀特未留遗嘱死亡,怀特在上海银行存有100万元人民币,在苏黎世银行存有10万欧元,且在上海与巴黎各有一套房产。现其继承人因遗产分割纠纷诉至上海某法院。依中国法律规定,下列哪些选项是正确的?(2016年卷一78题)
港口与航道工程安全生产要求中,水上施工作业人员();施工船舶作业人员,必须严格执行安全操作技术规程杜绝违章指挥、违章作业。
处置持有至到期投资时,应将所取得价款与该投资账面价值之间的差额计入投资收益。()
斯金纳的操作性条件反射的教学应用是()。
【2017四川特岗】我国春秋末年的()是世界上第一部论述教育问题的专著。
某公司有38名男员工,27名女员工。现要参加集团组织的羽毛球比赛,如采取自由报名的形式,至少有多少名员工报名才能保证一定能从报名者中选出男女选手各8名参赛?
如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于______。
最新回复
(
0
)