首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
79
问题
有如下函数模板定义: 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://www.kaotiyun.com/show/vCjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
下列给定程序中,函数fun的功能是:找出100一x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159,168,177、186、195,
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
有以下程序:#includeintfun(intn){if(n)returnfun(n-1)+n;elsereturn0;}main(){printf("%d\n",fun
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
C语言规定,函数返回值的类型是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
若有定义语们:doublex[5]={1.0,2,3,4,5.0},*p=x,则错误引用X数组元素的是()。
算法的有穷性是指()。
下列说法正确的是()。
随机试题
两合公司
影响计算机网络安全的因素很多,面临的最大威胁的是()。
柴胡在治疗少阳证时常与下列何药配伍
患者,6岁女孩,睡中时有遗尿,劳累后尤甚,平素易感冒,面白神疲,纳少,大便时溏。舌淡苔白,脉弱。针灸取穴()
387003.8705
甲欲杀乙而向乙开枪射击,子弹未击中乙,却击中了与乙同行的丙,致丙轻伤,但丙有心脏病,惊吓而死。按照具体符合说,应如何认定甲的行为?()
下列有关会计记录文字的论述中,错误的是()。
下列说法中,符合银行贷款发放的计划、比例原则的是()。
某企业五年前利用贷款购置设备,贷款1500万元,年利率7%,第5年年末一次还本付息。若企业考虑出售设备不合理,拟在第5年年初对设备进行升级改造,预估需要资金1000万元。则企业从第一年开始,在年利率8%的情况下,每年年初需要等额储蓄资金()
公文办理分为()。
最新回复
(
0
)