首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板: template T cast(U u){return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。
有如下函数模板: template T cast(U u){return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。
admin
2019-06-12
20
问题
有如下函数模板:
template
T cast(U u){return u;}
其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。
选项
A、cast(i);
B、cast<>(i);
C、cast
(i);
D、cast
(i);
答案
D
解析
此题考查的是模板函数的调用。本题中cast()函数的实参i只能确定模板参数u的类型为int,而不能确定另外一个模板参数T,故选项A、B错误:C++语言不允许隐式地将int转化为char*,故选项C错误。
转载请注明原文地址:https://kaotiyun.com/show/YT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includeusingnamespacestd;classTestClass1{public:TestClass1(){x=0:}i
下列函数的运行结果是()。#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1;elseif(a==b)c=0;elsec=-1;r
数据库系统的核心是【】。
下列关于虚基类的描述,错误的是()。
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是
面向对象程序设计将数据和()放在一起,作为一个相互依存、不可分割的整体来处理。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
下列不能被重载的运算符是______。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:Base{};则Base类中的成员函
随机试题
左冠状动脉分布于
新民主主义革命的对象是( )。
抗风湿药物中对消化道损害强的药物首推
下列腧穴中,治疗急性胃病应首选
下列药学服务的对象中,属于服务的重要人群是
有一建筑物,建筑总面积1500m2,已使用了10年,经济寿命为50年,单位建筑面积重置成本为400元/m2,残值率为5%,则该建筑物10年折旧总额为()元。
数据处理设备包括()
春秋时期,鲁国规定:如有人在国外看见鲁国人沦为奴隶,可垫钱将其赎回来,然后回国报销。孔子的一位弟子就在国外垫钱解救了一个沦为奴隶的鲁国人,但不报销,以示其“义”。孔子知道后批评了他,说这将影响更多的奴隶被解救。因为以后鲁国人如垫钱救人,报销吧不好意思,不报
新民主主义革命过程中形成和发展起来的新民主主义政治、经济、文化,都是由工人阶级领导的,因而新民主主义社会具有社会主义因素,具体表现为()
A、Theycaretoomuchabouttheirappearance.B、Theyareaddicttobuyingnewshoes.C、Theyaresticklersforperfection.D、They
最新回复
(
0
)