首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
58
问题
有如下函数模板定义: 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全国计算机二级
相关试题推荐
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x||y)&&(w<’a’));
下面结构体的定义语句中,错误的是()。
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
下列叙述中错误的是()。
算法的空间复杂度是指()。
将E—R图转换到关系模式时,实体与联系都可以表示成()。
算法的有穷性是指()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【】来支持。
多态性分为两类:编译时的多态性和【】。
随机试题
旅馆业工作人员的下列行为,不应给予治安管理处罚的是()。
下列开支中,不能计入开办费的是()
根据需要层次理论、公平理论论述金钱的激励作用。
关于慢性肾盂肾炎的临床表现,下列哪项是不正确的
HIV侵入人体后主要侵犯和破坏
开发完成后的房地产价值(售价)相应的利润率可称为()。
下列作品中,法国建筑师屈米的解构主义思潮代表作品是:
计算应缴纳的车船税为()万元。计算应纳所得税额为()万元。
预防残疾的体系中,()主要防止伤害后出现残疾。
周婷、杨兴《别了,“不列颠尼亚”》原文在香港飘扬了150多年的英国米字旗最后一次在这里降落后,接载查尔斯王子和离任港督彭定康回国的英国皇家游轮“不列颠尼亚”号驶离维多利亚港湾——这是英国撤离香港的最,后时刻。英国的告别仪式是30日下午
最新回复
(
0
)