首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
47
问题
若有以下程序:
#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全国计算机二级
相关试题推荐
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
若有以下程序段intr==8;printf("%d\n",r>>1);输出结果是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
以下不构成无限循环的语句或语句组是
负责数据库中查询操作的数据库语言是
在快速排序法中,每经过一次数据交换(或移动)后
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
关于C语言的符号常量,以下叙述中正确的是
下列特征中不是面向对象方法的主要特征的是()。
随机试题
呕吐乳凝块而无胆汁者考虑病变部位为
鉴证业务是指注册会计师对_________提出结论,以增强除责任方之外的预期使用者对鉴证对象信息信任程度的业务。
心脏正常窦性心律的起搏点是
关于债券,下列叙述正确的有( )。
商业银行的资产业务包括()。
甲企业于设立时收到乙企业作为资本投入的一批原材料,该批原材料的账面价值为100000元,投资合同约定的原材料价值为120000元(不含可抵扣的增值税进项税额),增值税税额为15600元(由投资方支付税款,并开具增值税专用发票),合同约定的价值与公允价值相符
“五代十国”指的是哪段历史时期的朝代与政权?
阅读某教研室集体备课的研讨记录片段,按照要求答题。教研组长:马上要给高二年级上写作课,我上周安排大家抽查样例,深入分析本班的写作现状,归纳一些比较突出的问题,下面请大家来说一说。师1:我们班整体还行,偏题现象不明显,但题目不够新颖,千篇一律。我
在Windows系统中,默认权限最低的用户组是()。
语句“Hello”.equals(“hello”);的正确执行结果是______。A)trueB)falseC)0D)1
最新回复
(
0
)