首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。
有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。
admin
2013-05-30
68
问题
有如下函数模板定义: template<typename T1,typename T2,typename T3) T2 plus(T1 t1,T3 t3){return t1+t3;} 则以下调用正确是( )。
选项
A、plus(3,5L);
B、plus<>(3,5L);
C、plus<int>(3,5L);
D、plus<int,double)(3,5L);
答案
D
解析
C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管参数的类型如何;虚拟类型参数滑出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中虚拟类型参数T2没有出现在模板函数的形参列表中,所以在调用时不能省略,D选项的调用省略了T3,这是允许的。
转载请注明原文地址:https://www.kaotiyun.com/show/L1Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句序列后,ofstreamoutfile("DATA.DATA")if(…)cout<<"OK";elsecout<<"FAIL";如果文件打开成功显示OK,否则就显示FAIL。由此可知,…处的表达式应是()。
下列关于构造函数的描述,错误的是()。
考虑函数原型voidfuc(intx,inty=5,charz=’*’),下面函数调用不合法的是()。
下列关于break语句的描述,不正确的是()。
以下程序段的输出结果是[]。#include<iostream.h>voidref(int&i);voidmain(){intval=1;cout<<“旧值:”<<val<<end1
根据变量定义“statlcintx[5],y[2][3]={9,6,3,1,4,7};”,y[1][2]=【】。
如果表达式y*x++中,“”是作为成员函数重载运算符,“++”是作为友元函数重的运算符,采用运算符函数调用格式,该表达式还可表示为()。
在面向对象的程序设计中,下列叙述中错误的是()。
判断字符型变量ch是否为大写英文字母,应使用表达式()。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
随机试题
陈红、黄燕燕、余明明三人都买了新的手提电脑,手提电脑的牌子分别是苹果、戴尔和惠普。她们一起来到朋友张霞家,让张霞猜猜她们三人各自分别买的是什么牌子的手提电脑。张霞猜道:“陈红买的是苹果,黄燕燕买的肯定不是戴尔,余明明买的不会是苹果。”很可惜,张霞只猜对了一
标准定值血清可用来作为
盛女士,24岁,农民,因结婚4年未孕求诊,过去健康情况尚可,年幼时多病,20岁结婚,配偶健康,结婚前后从未来过月经,体查发育正常,营养中等,心肺正常,肝脾未扪及,妇查外阴阴道正常,宫颈轻度糜烂,宫体后倾,较小,活动欠佳,附件左侧增厚,右侧(-)检查结果
弥漫性腹膜炎术后放置引流的指征包括
以下说法不正确的有()。
下列各项中,属于政府采购当事人的有()。
在社会工作者的主要角色中,支持者是()。
过点C(0,1)的椭圆(a>b>0)的离心率为,椭圆与x轴交于两点A(a,0)、B(一a,0),过点C的直线l与椭圆交于另一点D,并与x轴交于点P,直线AC与直线BD交于点Q.[img][/img]当直线l过椭圆右焦点时,求线段CD的长;
MissBlack,allheirtoalargefortune,isservingalifeterm.
TheEarlyHistoryofHarvardUniversityHarvardUniversity,whichcelebratedits350thanniversaryin1986,istheoldesti
最新回复
(
0
)