首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
2009-02-15
37
问题
有如下函数模板定义: 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);
答案
8
解析
本题考核函数模板的使用。C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。模板实参不能省略的情况有:从模板函数实参表获得的信息有矛盾;需要获得特定类型的返回值,而不管参数的类型如何:虚拟类型参数没有出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中虚拟类型参数T2没有出现在模板函数的形参列表中,所以在调用时不能省略,D选项的调用省略了 T3,这是允许的。
转载请注明原文地址:https://kaotiyun.com/show/szjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(){staticintx=1:x+=1;returnx;}main(){inti,s=1;
设有定义:intx=2;,以下表达式中,值不为6的是()。
以下程序:#includevoidfun(intx){if(x/2>1)fun(x/2);printf("%d",x);}main(){fun(7);printf(”\n”);}程序运行后
以下有关宏替换的叙述不正确的是()。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
以下有关宏替换的叙述不正确的是()。
下面不属于需求分析阶段工作的是()。
以下选项中不属于C语言程序运算符的是()。
随机试题
双回线中任一回线断开后,横差方向保护即变为方向过流保护。()
患者,女,50岁。计划次日行“胃大部切除术”,前一晚辗转反侧,难以入眠。应优先解决的需要是
某地拟建一办公楼,当地类似工程的单位工程概算指标为3600元/m2。概算指标为瓷砖地面,拟建工程为复合木地板,每100m2该类建筑中铺贴地面面积为50m2。当地预算定额中瓷砖地面和复合木地板的预算单价分别为128元/m2、190元/m2。假定以人、材、机费
天然大理石属于()石材。
在期货交易过程中,应当遵守下列( )制度。
对于稳健成长型投资者,安全性是其最主要的考虑因素。()
社会环境的主要构成要素包括()。
我国公务员管理的主体是()。
Assomeonewhoresearchesgenerationaldifferences,IfindoneofthemostfrequentquestionsI’maskedis"WhatgenerationamI
PassageThree(1)Wehaveanintimaterelationshipwithourphones.Wesleepwiththem,eatwiththemandcarrytheminour
最新回复
(
0
)