首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数模板定义如下: 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
69
问题
已知函数模板定义如下:
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全国计算机二级
相关试题推荐
下面程序错误的语句是①#include<iostream.h>②voidmain()③{④int*p=newint[1]⑤p=9⑥cout<<*p<<end1;⑦
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。
下列对基类和派生类关系的描述中,错误的是()。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
【】是C++语言程序的入口。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;)
一个函数带有参数说明时,则参数的默认值应该在()中给出。
执行完下列语句 int a,b, *c=&a; int * &p=c; p=&b; 后c指向
随机试题
无尿是指每日尿量为()
普萘洛尔的禁忌证是
A.气雾剂B.颗粒剂C.胶囊剂D.软膏剂E.膜剂干燥失重不得过2.0%的剂型是
开展计量检定的技术依据是___________。
以下因素中不会影响股票期权价格的是()
下列选项中,纳税人实行“两证整合”登记制度的是()。
中共中央在《关于进一步加强和改进公安工作的决定》中指出:在各项执法工作中,公安机关和人民警察要真正把()作为第一信号。
语言在人类的交流中起重要的作用。如果一种语言是完全有效的,那么,其基本语言的每一种可能的组合都能够表达有独立意义和可以理解的词。但是,如果人类的听觉系统接收声音信号的功能有问题,那么.并非基本语言每一种可能的组合都能够成为有独立意义和可以理解的词。可见(
下列有关视觉感受器的表述,正确的是()(2017年)
【B1】【B3】
最新回复
(
0
)