首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数模板定义如下: template T max(T x,T y) { return x>y?x:y; } 下列叙述中,错误的是( )。
已知函数模板定义如下: template T max(T x,T y) { return x>y?x:y; } 下列叙述中,错误的是( )。
admin
2017-02-18
71
问题
已知函数模板定义如下:
template
T max(T x,T y)
{
return x>y?x:y;
}
下列叙述中,错误的是( )。
选项
A、此函数模板有一个模板形参
B、此模板实参类型必须可以用运算符>比较大小
C、此函数模板实例化时,模板实参只能是基本类型
D、编译时遇到对max的调用表达式,将生成模板实例
答案
C
解析
题意中的函数模板有一个模板形参T,它是类型形参,选项A正确;模板函数max()的两个参数x、y的类型都是T,在函数体内需要对x、y使用“>”进行大小比较,所以模板实参类型必须支持用运算符“>”比较大小,选项B正确;只要模板实参类型支持运算符“>”比较大小和赋值运算,那么即使T类型是复杂类型,该模板也是可以实例化的,选项C错误;使用函数模板,编译器在编译过程中,当遇到对max()函数的调用表达式时,编译器通常会推断出模板实参,然后进行模板实例化,生成模板实例,选项D正确。本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/yIAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在一个C++程序中,每个变量都必须遵循______的原则。
关于read()函数的下列描述中,正确的是()。
以下不正确的定义语句是
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
有如下类的定义,下划线处的语句是()。classMyClass{______intx,y;public;MyClass(inta=0,intb=0)
以下定义数组中错误的是
下列关于关系运算的叙述中正确的是
下面的语句中错误的是
对于循环队列,下列叙述中正确的是
随机试题
外观质量得分率,指()外观质量实际得分占应得分数的百分数。
当企业因预防性需求而确定持有的现金余额时,一般不需要考虑的因素是()
呃声洪亮,冲逆而出,烦躁,口臭,渴喜冷饮,苔黄,脉滑数,治疗时宜用何方与柿蒂相伍
下列哪项不是维护心理健康的原则
耳屏前,下颌骨髁状突后缘的腧穴是
在设备安装过程的质量控制中,安装单位自检确认符合安装技术标准后,应提请监理工程师进行检验,经监理工程师检查合格,安装单位方可进行( )工作。
(2012年)下列说法符合企业所得税关于公益性捐赠支出相关规定的是()。
甲公司为增值税一般纳税人,适用的增值税税率为17%,所得税税率25%,售价中均不含增值税。假定销售商品和提供劳务均符合收入确认条件,其成本在确认收入时逐笔结转,不考虑其他因素。2016年12月,甲公司发生如下交易或事项:(1)1日,与乙公司签订为
根据现行《公司法》,下列有关有限公司的表述哪个是错误的?
中央作出新一轮支援新疆的战略部署后,某单位很快组成由党办、人事处、业务处参加的推荐小组,确定了援疆干部人选。这三部门的推荐意见分别是:党办:从甲、乙、丙三人中选派出一至两人。人事处:如果不选派甲,就不选派乙和丙。业务处:只有不选派乙和丙
最新回复
(
0
)