首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: Template<class T> T func(T x,T y){return x*x+y*y;} 在下列对fuac的调用中,错误的是( )。
有如下函数模板定义: Template<class T> T func(T x,T y){return x*x+y*y;} 在下列对fuac的调用中,错误的是( )。
admin
2020-11-11
43
问题
有如下函数模板定义:
Template<class T>
T func(T x,T y){return x*x+y*y;}
在下列对fuac的调用中,错误的是( )。
选项
A、func(3,5);
B、func(3.0,5.5);
C、func(3,5.5);
D、func<int>(3,5.5);
答案
C
解析
此题考查的是函数模板的使用。引用模板函数和引用一般函数在语法形式上基本相同。需要注意的是说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确认是否匹配函数模板中的对应形参。本题C选项中,编译系统从第一个参数“3”获得信息“int”和从第二个参数获得信息“double”两者矛盾,错误;A、B选项正确;D选项中,函数名后的
是模板实参表,编译系统会将double型的形参“5.5”自动转化成int类型。
转载请注明原文地址:https://kaotiyun.com/show/qqyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
有如下程序#inc1ude<iostream>usingnamespacestd;c1assTest{public:Test(){}Test(constTest&t){cout<<1,}
对于一个类定义,下列叙述中错误的是()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x——:y++”的值为()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assPoint{public:staticintnumber,public:Pointo{number++;}~Point(
有如下类定义:c1assMyClass{intx;public:MyClass():x(0),y(0){}intGetX(){retumx;}voidSetX(intxx){x=xx;
下列运算符函数中,肯定不属于类Value的成员函数的是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#inc1ude<iostream>usingnamespacestd;c1assBase{
下面关于函数模板的表述中不正确的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。注意:不要改动main函数,不能增行或删行,
随机试题
驾驶机动车遇到这种情形应该注意什么?
______集教学、科研、咨询三位于一体,主要承担对高(主要是省部级副职以上)、中(主要是正副厅司局级)级公务员的培训;还有公务员后备骨干培训。
对釉质发育不全不必要的处理是
确定预警级别和预警信号标准,属于安全生产管理预警分析中()的工作内容。
Itwillbeappreciated____youcouldeffectshipmentintwoequallotsbydirectsteamer____youreceiveourL/C.
师生关系
下列有关生活常识的表述中,不正确的一项是()。
哈罗德一多马模型
LivinginthecentralAustraliandeserthasitsproblems,______obtainingwaterisnottheleast.
Annawasreadingapieceofsciencefiction,completely______totheoutsideworld.
最新回复
(
0
)