首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板: template<typename T,typename U> T cast(Uu){ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
有如下函数模板: template<typename T,typename U> T cast(Uu){ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
admin
2017-10-17
27
问题
有如下函数模板: template<typename T,typename U> T cast(Uu){ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
选项
A、cast(i);
B、cast<>(i);
C、cast<char*,int>(i);
D、cast<double,int>(i);
答案
D
解析
本题考查的知识点是模板函数的调用。在调用一个模板函数时,编译系统需要足够的信息来判别每个虚拟类型参数所对应的实际类型,可以从两个不同的渠道获得这样的信息:从模板的实参表(用<和>括起来的参数表)或从模板函数实参表 (用(和)括起来的参数表),模板实参的信息优先于函数实参的信息。如果从后者获得的信息已经能够判定其中部分或全部虚拟类型参数所对应的实际参数,而且它们又正好是参数表中最后的若干参数,则模板实参表中的那几个参数可以省略。如果模板实参表中的实参都被省略了,则连空表<>也可以不要。本题中cast()函数的实参 i只能确定模板参数u的类型为int,而不能确定另外一个模板参数T。故选项A与B不正确。选项C希望将int转型为char*,C++中不允许隐式的这样转换类型,所以也不正确。故应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/1XAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符中,不能重载的是
关系表中的每一横行称为一个
下列说法中,不属于数据模型所描述的内容的是()
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main(){inta,b;scanf("%d%d",&a,&B).;cin>>a>>b;cout<<"a="<<a
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
下列选项中,正确的C++标识符是
随机试题
患者,男性,40岁。急性发病,发病半日,尿道窘迫疼痛,少腹拘急,腰部绞痛,大便秘结,曾发作二次排尿突然中断。舌质红,苔黄腻,脉弦紧数。此患者应诊断为
患者男,39岁,在下棋时突然剧烈头痛、喷射性呕吐、昏迷,被家人送来医院。诊断为蛛网膜下腔出血。该患者的护理,下列哪项不妥
设计变更文件包括()。
甲房地产开发企业(以下简称甲企业)在市区开发建设一居住区,紧邻一所中学和一座公路高架桥。该居住区用地面积为25万平方米,绿地面积为10万平方米,其中公共绿地面积为8万平方米,住宅楼的供水管网分为上下两个区,下区由室外配水管网直接供水,上区由水泵加压后直接与
货物招标文件中的投标文件格式不包括()。
下列构成犯罪,依法追究刑事责任的行为不包括()。
套利定价模型是一个描述为什么不同证券具有不同的期望收益的均衡模型。套利定价理论不同于单因素CAPM模型,是因为套利定价理论( )。
音乐教学的参与一体验模式的基本实施程序包括()。
下列事件的最佳逻辑排列顺序是()。①赶到机场②改变主意③预订机票④接到电话⑤收拾行李
铝既能融于酸,又能融于碱,它是人体维持正常运转所需的微量元素。据实验表明,红烧肉在铝锅里存放一夜,铝在肉中的含量每公斤可高达120毫克至250毫克。但人体吸收铝元素后很难再从体内排出,容易造成早衰和老年痴呆症。据此,可得出的结论是:
最新回复
(
0
)