首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列函数模板的定义中,合法的是
下列函数模板的定义中,合法的是
admin
2017-10-17
44
问题
下列函数模板的定义中,合法的是
选项
A、template <typename T> T abs(T x){return x<0?-x:x;}
B、template class <T> T abs(T x){return x<0?-x:x;}
C、template T<class T>abs(T x){return x<0?-x:x;}
D、template T abs(T x){return x<0?-x:x;}
答案
A
解析
本题考查的知识点是:函数模板。声明一个函数模板的格式是:
template<<模板形参表声明>><函数声明>
其中的<模板形参表声明>是由一个或多个<模板形参>组成。每个<模板形参>具有下面几种形式:
(1)typename<参数名>
(2)class<参数名>
(3)<类型修饰><参数名>
故本题应该选择A。
转载请注明原文地址:https://www.kaotiyun.com/show/5WAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的析构函数的作用是
下列关于虚函数与函数重载区别的叙述中不正确的是
下列叙述中错误的是
类内部定义的______和______数据不能被不属于该类的成员函数来存取,定义为______的数据,可以在类外部进行存取。
C++定义了类库实现数据的输入和输出,______为根基类。
关于构造函数A()的拷贝构造函数正确的是()
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile;cha
有如下类的定义。那么空格处的语句是()。classMyClass{____________intx,y;public:MyClass(intx1=0,inty1=0){
()既可重载为一元运算符,又可重载为二元运算符。
如下程序的输出结果是main(){float x=2.0, y;if(x<0.0)y=0.0;else if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}
随机试题
设f(χ,y)=arcsinf′χ(2,1)=()。
儿童发展是一个持续不断的过程,不同年龄阶段表现出不同的特征,儿童发展的阶段性特点决定了教育工作要()
盐水反应性碱中毒发生于以下何种因
幕上星形细胞瘤多见于
吲哚试验阳性的细菌是因为该菌能分解
下面的说法中,哪些不符合《行政许可法》对行政机关实施行政许可的要求?()
分散型的商业银行需要建立完善的风险管理部门。()
某中外合资经营企业的中国合营者将其在合营企业中的出资额全部转让给另一中国公司的行为,在征得外国合营者同意,并经合营企业董事会会议通过的情况下,即发生法律效力。()
在程控交换机中,处理一个呼叫接续的程序在处理机上是按照一定周期执行的。()
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?
最新回复
(
0
)