首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是
admin
2010-03-29
91
问题
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是
选项
A、sum<int,4,3>(5);
B、sum<4,3>(5);
C、sum<int,int,int>(5);
D、sam(5);
答案
1
解析
本题考核函数模板的使用。C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。模板实参不能省略的情况有:从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管参数的类型如何:虚拟类型参数没有出现在模板函数的形参中:函数模板含有常规形参。题中定义的函数模板中含有常规形参,常规形参的信息无法从模板函数的实参表中获得,因此在调用时必须显式地给出对应于常规参数的模板实参。注意,sum的第一个模板实参的信息可以从模板函数的实参表中获得,但由于它位于不可省略实参的前面,因此不能省略,所以只有A选项的调用格式是正确的。
转载请注明原文地址:https://kaotiyun.com/show/vCjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>inta=2;intf(intk){staticintn=0;intm=0;n++;a++;m++;k++;returnn+m+a+k;
有以下程序:#inelude<stdio.h>intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0.j
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中
下列选项中不属于结构化程序没计原则的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
在C语言中,以下说法不正确的是()。
多态性指的是()。
下列静态数据成员的特性中,错误的是______。
下列描述中,()是抽象类的特性。
随机试题
FIDIC分包合同的特点有哪些?
影响X线照片清晰度的观察条件不包括
在房地产交易中往往需缴纳一些税费,下面属于正常税费的是()。①营业税;②土地增值税;③契税;④交易手续费;⑤补交土地使用权出让金;
【2009—4】题16~20:某企业110kV变电站直流系统电压110V,采用阀控式密闭铅酸蓄电池组,无端电池,单体电池浮充电2.23V,直流系统不带压降装置,充电装置采用一组20A的高频开关电源模块若干个,站内控制负荷、动力负荷合并供电。请回答以下问题,
2010年8月16日上午9时40分,黑龙江省伊春市华利实业有限公司(烟花爆竹企业)在违法组织生产时发生爆炸,引起部分厂(库)房连续爆炸,附近2km范围内建筑物玻璃被振碎,5公里范围内有震感。事故还引发相邻的木材厂发生火灾。截至8月19日,事故已造成20人死
建筑工程一切险的保险金额按照()来确定。
案例中的这种计划可以被称为()。老赵觉得,在员工个人的产出易于衡量的情况下,公司可以考虑实施计件工资。但是这种工资计划可能会遇到一些问题,其中包括()。
下列各项中,不构成增值税销售额的是()。
根据刑法规定,应当与刑罚的轻重相适应的有()。
使用SELECT-SQL命令建立查询时,若要将查询结果存放到文本文件中,需要选择使用以下哪一个子句( )。
最新回复
(
0
)