首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
56
问题
若有以下程序:
#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(){inta=0,b=0,c=0,d=0;(++a||++b)?++c:++d;printf("%d,%d,%d,%d\n",a,b,c,d);}程序的运行结果是()。
下列叙述中正确的是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若有以下程序#includeint*flint*s,int*t){int*k;if(*s
下列对于软件测试的描述中正确的是
结构化程序昕要求的基本结构不包括
有两个关系R和S如下:则由关系R得到关系S的操作是()。
若有说明inta[3][4];则a数组元素的非法引用是()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
只要满足了关系模型的5个基本约束条件就达到了()
随机变量X的概率密度为f(x),则f(x)一定满足【】
患者,女性,35岁。胸痛、高热、干咳l周入院。体检:右下肺叩诊浊音,呼吸音减低。胸片提示右下肺均匀致密阴影,上缘呈外高内低的弧线影。该患者不可能出现的体征是
《旅游饭店星级的划分与评定》规定,凡在一年内接到警告通知书不超过()的饭店,可继续保持原星级。
任人唯贤的“贤”是指()。
关于颈部肿块的叙述。错误的是
A、 B、 C、 D、 B
快速原型方法强调原型仅包括未来系统的【】,以及系统的重要界面,以提高设计效率。
Theroomwasfurnishedwiththesimplestessentials,abed,achair,andatable.
(浙江大学2010年试题)ThecharacterofEuropeaneducationdemandsthatthestudentdevelop【C1】______andsocialindividuality.TheAm
最新回复
(
0
)