首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
2010-12-16
31
问题
有如下函数模板定义: 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”获得的信息是“T对应于int”,而从第二个参数“5.5”处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于D) 选项中紧跟在函数名后的<int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数“5.5”将被自动换成int型。
转载请注明原文地址:https://kaotiyun.com/show/Odjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
似定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。
下面程序的运行结果是()。#includevoiddel(char*s){inti,j;char*a;a=S;for(i=0,j=0;a[i]!=’\0’;i++){if(a[i]>=’0’&&a[i]<=’
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];return
有以下程序#include<stdio.h>voidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z
有以下程序#include<stdio.h>typedefstructstu{charname[10];chargender;intsc
若有以下程序:#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}则程序运行后的输出结果是()。
下列叙述中正确的是
在面向方法中,不属于“对象”基本特点的是()。
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
多态性具体体现运行和编译两个方面,在程序运行时的多态性通过继承和【】来体现,而程序编译时多态性体现函数和运符的重载上。
随机试题
情绪性应激原作用于下丘脑是通过________。
产妇,女,33岁,汉族。妊娠前曾输同型血400ml。曾有怀孕2个月流产3次,8个月早产死胎1次。现为第5次怀孕,8个月时因有早产征象住院保胎。经药物治疗维持到妊娠36周时行剖宫产,患儿出生后12小时出现黄疸,Hb120g/L,RBC3.45×1012/
食品中的细菌污染数量(细菌总数)反映了食品的一般卫生质量,以及食品在_______过程中的卫生措施和管理情况
破伤风平均潜伏期为
下列有关栓剂的叙述中,错误的是( )。
下列哪项属于四妙丸的药物组成()
股份有限公司在公开发行股票后,若拟申请其股票在证券交易所上市交易,其公开发行的股份应达到公司股份总数的35%以上。()
甲企业2016年度发生部分经营业务如下:(1)1月份取得国有土地4000平方米,签订了土地使用权出让合同,记载的出让金额为4000万元,并约定当月交付;然后委托施工企业建造仓库,工程4月份竣工,5月份办妥了验收手续。该仓库在甲企业账簿“固定资产”科目中记
毛泽东在《论持久战》中指出:“中日战争不是任何别的战争。乃是半殖民地半封建的中国和帝国主义的日本之间在20世纪30年代进行的一个决死的战争。全部问题的根据就在这里。”这里的“全部问题的根据”指的是
Australiaiscomposedof______statesand______territories.
最新回复
(
0
)