首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
53
问题
有如下函数模板定义: 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全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下列选项中,不属于数据管理员(DBA)职责的是()。
若希望P指向的值加1,则以下表达式不正确的是()。
程序测试的主要目的是()。
软件测试的目的是()。
下列二叉树描述中,正确的是()。
随机试题
A、钝痛B、绞痛C、胀痛D、烧灼痛E、针刺痛胆石症
咽喉部如有灰白色假膜,擦之不去,重擦出血,且随即出现复生,此为()
病人王某,患肝硬化五年,经血液检测,病人为乙型肝炎表面抗原携带者,近来发生肺部感染,并出现呼吸困难。病人为乙型肝炎表面抗原携带者,对其应实施哪种隔离()
为预防钢筋混凝土结构构造裂缝,大体积混凝土应优选()等低水化热水泥。
李大爷在中国人寿保险公司为他的孙子购买了一份少儿教育金保险,并指定他的儿子和儿媳为受益人,其中( )属于这份保险合同的当事人。
根据市场平均水平来确定本企业的薪酬定位,这种方法()。
甲公司2014年有关处置金融资产业务如下:(1)处置交易性金融资产,账面价值为800万元(其中,成本为900万元,公允价值变动为一100万元),处置取得价款为1000万元;(2)处置持有至到期投资,账面价值为800万元(其中,成本为900万元,利息调整为一
能否确保培训经费的来源和能否合理地分配及使用经费,直接关系到(),而且也关系到培训者与学员能否有很好的心态来对待培训。
在某工地上有一批废旧建筑材料和垃圾需要清理并运离现场,由两位货车司机小王和小李负责。两人同时清理废旧建筑材料需2小时,两人同时清理垃圾需0.5小时,货车将垃圾运送郊区往返需3小时,货车将废旧建筑材料运送收购站往返需1小时。小王和小李完成这项清理、运输工作返
OfalltheemployedworkersintheUnitedStates,12.5millionarepartofatemporaryworkforce.TheUnitedStatesBureauofLa
最新回复
(
0
)