首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数模板定义如下: 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
43
问题
已知函数模板定义如下:
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>voidfun(int*a,int*b){intX=*a;*a=*b;*b=X;cout<<*a<<*b<<"";vo
数据结构中,与所使用的计算机无关的是数据的
有以下程序#include<iostream.h>voidmain(){inta=5,b=0,c=0;if(a=b+c)cout<<"***"<<endl;elsecout<<"$$$"<<<endl;}
下述静态数据成员的特性中,()是错误的。
以下程序的输出结果是#include<iostream.h>voidmain(){charx=040;cout<<(X<<1);}
C++语言中规定函数的返回值的类型是由()。
有如下类的定义,下划线处的语句是()。classMyClass{______intx,y;public;MyClass(inta=0,intb=0)
下面有关重载函数的描述中正确的是
有三个关系R,s和T如下:其中关系T由关系R和s通过某种操作得到,该操作为
随机试题
甲与乙准备进行一个游戏:向空中扔三枚硬币,如果它们落地后全是正面向上或全是反面向上,乙就给甲钱;但若出现两正面一反面或两反面一正面的情况,则由甲给乙钱。乙要求甲每次给10元,那么,从长远来看,甲应该要求乙每次至少给()元才可考虑参加这个
采用一个字节表示,128原码为_______。
下列关于腱反射的描述,正确的是
工程变更支付的方式为()。
()可办理转账结算和存人现金,但不能支取现金。
假定某2年期零息债券的面值为:100元,发行价格为85元,某投资者买入后持至到期,则其到期收益率是()。
家长在子女心目中的地位是重要的,形象是高大的,这充分体现了家庭教育具有()。
历年的黄金周社会各方面都会呈现火爆态势,尤其是在经济方面体现得最为突出,而在黄金周结束后则会出现一个明显的回落,因此有很多人认为黄金周是造成随后月份经济疲软的一大诱因。如果以下各项为真,最能质疑上述观点的是:
防火墙的基本功能是:根据一定的安全规定,检查、过滤网络之间传送的报文分组,以确定这些报文分组的【 】。
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:PrivateSubCommand1_Click()a=InputBox("Enteran
最新回复
(
0
)