首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板: 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
35
问题
有如下函数模板: 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://jikaoti.com/ti/qKt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的构造函数的作用是
下列关于指针的操作中,错误的是
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:S
决定C++语言中函数的返回值类型的是
下列关于虚基类的描述中错误的是
以下四种说法中,正确的一项是()
下列关于运算符重载的描述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<<
下列有关运算符重载的叙述中,正确的是()。
下列符号中可以用作C++标识符的是()。
随机试题
由于氧气瓶内气体具有压力,因此气动工具可以用氧气作为气源。()
A、 B、 C、 D、 C
饮在胸胁,咳逆引痛者称为
对于存在安全隐患的药品,药品经营企业、使用单位()。
一项民意调查的目的是想确定年轻人愿意与其父母讨论的话题。调查结果表明:60%的年轻人愿意与其父母讨论家庭财务状况,35%的年轻人愿意与其父母讨论有关教育的话题,10%的年轻人愿意与其父母讨论爱情问题。则该调查所收集的数据是()。
在其他条件相同的情况下,先付等额租金与后付等额租金之间存在的关系是()。
A注册会计师是P公司2005年度会计报表审计的外勤审计负责人,在了解P公司基本情况后,A注册会计师及其助理人员在收集审计证据,撰写审计工作底稿过程中,A注册会计师需对助理人员提出的相关问题予以解答。根据独立审计准则的相关规定,请代为做出正确的专业判断。
把法律分为实体法和程序法两大类的划分标准是()。
某元件的工作寿命X(小时)服从参数为λ的指数分布.(1)求该元件正常工作t个小时的概率;(2)已知该元件已正常工作10个小时,求在此基础上再工作10个小时的概率(λ=0.01);(3)若系统装有10个这样电子元件,且工作状态相互独立,求在并联情况下,
Americansarefarmoresophisticatedaboutbeveragesthantheywere20yearsago.WitnesstheStarbucksrevolutionandyou’llkn
最新回复
(
0
)