首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
37
问题
若有以下程序:
#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全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序:#includemain(){intk=5;while(一k)printf(“%d”,k一=3);printf(“\n”);}执行后的输出结果是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
下列语句组中,正确的是
以下结构体说明和变量定义中,正确的是
下列各组排序法中,最坏情况下比较次数相同的是()。
在结构化程序设计中,模块划分的原则是
以下关于C语言函数参数传递方式的叙述中正确的是()。
随机试题
简述领导活动的基本要素。
瓷全冠肩台预备唇、邻、舌面磨成的角度是
某乳癌患者,病检发现癌实质多,间质成分少,癌细胞呈片状或巢状,中央有坏死,间质无淋巴细胞浸润,应诊为
矿物磨片时的标准厚度是
田先生从2006年年初开始,每月月初到银行存入1000元,银行给出的名义年利率是5%,半年复利,如果不考虑相关税负,田先生在2008年年末收到的本利和是()(答案取最接近值)。
张先生是一家软件公司的经理,该公司的主要业务是为其他公司制作企业资源计划(ERP)软件系统。因为很多客户在外地,所以张先生经常要出差签约,因而对于员工的指示非常简略,例如只向下属告知客户的要求和项目的截止期限。由于公司规模不大,张先生和下属们的关系很好,经
生产费用在完工产品与在产品之间的分配方法中,采用不计算在产品成本法时,本月的完工产品成本就是本月的生产费用。()
某公司属于一跨国公司,2015年每股收益为12元,每股资本支出40元,每股折旧与摊销30元;该年比上年每股经营营运资本增加5元。根据全球经济预测,经济长期增长率为5%,该公司的净投资资本负债率目前为40%,将来也将保持目前的资本结构。该公司的B值为2,长期
小学生中,男生的注意广度高于女生。()
歌剧《五洲人民齐欢笑》选自《刘胡兰》。
最新回复
(
0
)