首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: Template<class T> T func(T x,T y){return x*x+y*y;} 在下列对fuac的调用中,错误的是( )。
有如下函数模板定义: Template<class T> T func(T x,T y){return x*x+y*y;} 在下列对fuac的调用中,错误的是( )。
admin
2020-11-11
38
问题
有如下函数模板定义:
Template<class T>
T func(T x,T y){return x*x+y*y;}
在下列对fuac的调用中,错误的是( )。
选项
A、func(3,5);
B、func(3.0,5.5);
C、func(3,5.5);
D、func<int>(3,5.5);
答案
C
解析
此题考查的是函数模板的使用。引用模板函数和引用一般函数在语法形式上基本相同。需要注意的是说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确认是否匹配函数模板中的对应形参。本题C选项中,编译系统从第一个参数“3”获得信息“int”和从第二个参数获得信息“double”两者矛盾,错误;A、B选项正确;D选项中,函数名后的
是模板实参表,编译系统会将double型的形参“5.5”自动转化成int类型。
转载请注明原文地址:https://jikaoti.com/ti/44l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是一个模板声明的开始部分:temp1ute<typenameT>double__由此可知()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
有如下程序:#inc1ude<iomanip>#inc1ude<iostream>usingnamespacestd;intmain(){cout<<setfill(’*’)<<setw(6)<<
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout<<setw(10)<<setfill(’x’)<
下列关于继承方式的描述中,错误的是()。
若一个函数的原型为“int*Xfunl(intx,int&y,charz);”,则该函数的返回值类型为()。
假定一个类的构造函数为A(intaa,intbb){a=aa——;b=a*bb;},则执行Ax(4,5);语句后,x.a和x.b的值分别为()。
下列运算符中,不能被重载的是()。
下列关于数据库设计的叙述中,正确的是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
何谓火力发电厂?
口腔生态系的影响因素不包括
关于慢性宫颈炎,以下正确的是
在国内工程总承包中,()等方面风险同时存在。
与传统的融资方式相比,项目融资具有很多新的特点。在给出的下列各项中,不属于项目融资基本特点的是( )。
根据支付结算法律制度的规定,关于单位存款人申请变更预留银行的单位财务专用章的下列表述中,正确的有()。(2017年)
贸易保护是把“双刃剑”。一个国家在运用技术性贸易壁垒阻碍外国农产品进入本国市场.给出口国生产企业造成损失的同时,也给本国的经销商和消费者带来相应的伤害。这种做法未必会得到国内不同人群的一致支持。这种情况实际也为出口企业提供了一种可能,即可以由行业协会出面,
止痛片:安眠药:药品()
(2011年真题)依法被指定的枪支制造企业,在境内非法销售本企业制造的、射击精度不合格的枪支。该行为构成()。
有如下程序:#includeusingnamespacestd;intmain(){intsum;for(inti=0;i<3;i+=
最新回复
(
0
)