首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板: femplate<typename T,typename U> T cast(U u).{ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
有如下函数模板: femplate<typename T,typename U> T cast(U u).{ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
admin
2020-04-07
66
问题
有如下函数模板:
femplate<typename T,typename U>
T cast(U u).{ 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错误。
转载请注明原文地址:https://www.kaotiyun.com/show/rx8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(intI){value=newmki};}
对于模板定义关键字class和typename说法不正确的是()。
若有如下程序:#include<iostream>usingnamespacesstd;ints=0;classsample{staticintn;public:sam
有如下程序:#include<iostream.h>longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示
有关构造函数的说法中错误的是
随机试题
老年男性,腹部手术后第7天,剧烈咳嗽后切口全层裂开,肠管脱出,紧急处理措施为()。
A.抗一CB.抗一DC.抗一D、抗一CD.抗一EE.抗一c用已知的抗原红细胞检查未知的Rh抗体,标准红细胞1:CCDee;2:ccDEE;3:ccDee;4:Ccdee;5:ccdEe;6:ccdee1号血清对应标准红细胞为+++----,其
在我国上消化道出血最常见的病因是
某药品生产企业利用回收玻璃瓶重新灌装大输液。根据《中华人民共和国药品管理法实施条例》,对本事件的处理,正确的有
公司法定公积金累计额为公司注册资本的()以上的,可以不再提取。
丙公司基本生产车间领用某种材料2000公斤,单价100元,材料成本合计200000元,生产A产品800件,B产品400件。A产品消耗定额为24公斤,B产品消耗定额52公斤。则A产品应分配的材料成本为()元。
已知文本框的ScrollBars属性设置为3,却看不到任何效果,原因是()。
下列关于虚函数与函数重载区别的叙述中不正确的是()。
It’sgoodthatWegetupearly.It’sgood_________________________________getupearly.
Youaresupposed(lock)______theroombeforeyouleavethelanguagelab.
最新回复
(
0
)