首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; template <class T> T min(T x,T y) { if(x<y) retur
若有以下程序: #include <iostream> using namespace std; template <class T> T min(T x,T y) { if(x<y) retur
admin
2010-03-29
36
问题
若有以下程序:
#include <iostream>
using namespace std;
template <class T>
T min(T x,T y)
{
if(x<y)
return x;
else
return y;
}
int main()
{
int n1=2,n2=10;
double d1=1.5;d2=5.6;
cout<<min(n1,n2)<<",";
cout<<min(d2,d2)<<end1;
return 0;
}
程序运行后的输出结果是【 】。
选项
答案
2,1.5
解析
上述程序中主函数的作用是从函数变量的两个值中挑选小的。在 main()中有两次调用min()函数,第1次以两个整数调用该函数,第2次以两个双精度数调用该函数。程序将min()设计成函数模板。当执行“min(n1,n2)”时,便建立了该函数模板的一个实例,这个过程称为函数模板实例化。生成的模板函数中两个变量的类型是int,int代替了占位符T,这个模板函数可以比较两个整数的大小。同理,当执行“min(d1,d2)”时,创建了该函数模板的第2个实例。
转载请注明原文地址:https://kaotiyun.com/show/PFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若用数组名作为函数调用时的实参,则实际上传递给形参的是()。
以下选项中函数形参不是指针的是
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(a);
下列语句组中,正确的是
数据库系统的三级模式不包括
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
下面不属于结构化程序设计原则的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p
随机试题
A、①B、②C、③D、④C
A、桑菊饮B、银翘散C、透疹凉解汤D、清胃解毒汤E、清解透表汤治疗风疹之邪郁肺卫证,首选的方药是
关于预期寿命ex,下列说法正确的是
治疗急惊风湿热疫毒证的首选方剂是( )
某桥梁工程施工过程中,由于地基条件发生了变化,建设单位根据施工合同条款的约定提出增加两根φ2.0m钻孔桩的变更要求,监理机构根据合同规定向承包人发出了变更指令。在对该变更进行估价时发现,合同工程量清单中没有φ2.0m钻孔桩的价格,而有φ1.5m钻孔桩的价格
合伙企业解散应当由清算人进行清算,清算人可以由()担任。
2018年5月,某事业单位发生如下经济事项:(1)2日,收到支票为10万元的无条件捐赠,并于当日将款项存入银行。(2)5日,收到同级财政部门批复的分月用款计划及代理银行盖章的“授权支付到账通知书”,金额为120万元。(3)15日,以捐赠款
SheissecondlyonlytoJuliInksterinmostSolheimCuppointsearnedbyanAmerican.
Atthebottomoftheworldliesa【B1】______continentstillwrappedintheIceAgeand,untilrecenttimes,【B2】______toman.Iti
It______thathewasgivenafairtrialandhadnocomplaint.
最新回复
(
0
)