首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func的调用中,错误的是( )。
有如下函数模板定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func的调用中,错误的是( )。
admin
2018-12-04
50
问题
有如下函数模板定义:
template<class T>
T func(T x,T y){return x*x+y*y;}
在下列对func的调用中,错误的是( )。
选项
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/DuAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序错误的语句是#include"iostream.h"①voidmain()②{③intA=0;④int&B;⑤B=A;⑥cout<<B;⑦
下列for语句的循环次数为______。for(inta=0,b=1;b&&a<5;a++);
下列关于构造函数和析构函数的描述,错误的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()来实现。
下列叙述中错误的是()。
下面程序编译时发现ma[3]=9错误,其原因是______。#include<iostream.h>classFunArray{int*pa;//指向一个数组空问intsize;//数组元素个
如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为______。#include<iostream.h>classtest{private:inthum;public
设有定义:classperson{intnum;charname[10];public:voidinit(intn,char*m)};personstd[30]则以下叙述不正确的是(
将一个函数声明为一个类的友元函数必须使用关键字______。
随机试题
X线摄影中,使胶片产生灰雾的主要原因是
关于孕妇膳食原则叙述中,不正确的是
最多出现畸形中央尖的牙齿是A上4B下4C上5D下5E出现的几率相同
男性,55岁,半年余前开始排脓血便,直肠镜发现距肛门11cm处直肠前壁有一分叶状息肉,病理证实息肉恶变。最适合的手术方式是()
下列关于软膏基质的叙述中错误的是
下列关于装载机在使用时的技术要求说法中,错误的是()。
绑扎后的钢丝绳吊索提升重物时,各分支受力应均匀,支间夹角一般不应超过90度,最大时不得超过__________度。()
室内铸铁管排水系统中,应设柔性接口的位置有()。
存储一个国际码需要几个字节?
PepysandhiswifeJanehadaskedsomefriendstodinneronSunday,September2nd,1666.TheywereupverylateontheSaturday
最新回复
(
0
)