- 13
- 0
- 约8.04千字
- 约 21页
- 2020-03-22 发布于浙江
- 举报
PAGE1 / NUMPAGES1
01.分析以下程序的执行结果
#includeiostream.h
template class T
T max(T x,T y)
{
return (xy?x:y);
}
void main()
{
coutmax(2,5),max(3.5,2.8)endl;
}
解:
本题说明函数模板的使用方法。max()函数是一个函数模板,它返回两个参数中的较大者。在调用时自动联编相应的max()函数。所以输出为:5,3.5
注重:T为类型形式参数,可包含基本数据类型,也可以包含类类型,不能是普通的数据变量。
02.分析以下程序的执行结果
#includeiostream.h
template class T
class Sample
{
T n;
public:
Sample(T i){n=i;}
void operator ();
void disp(){coutn=nendl;}
};
template class T
void SampleT::operator ()
{
n =1; //不能用n ;因为double型不能用
}
void main()
{
Samplechar s(a);
s ;
s.disp();
}
解:
本题说明类模板的使用方法。Sample是一个类模板,由它产生模板类
Samplechar,通过构造函数给n赋初
您可能关注的文档
最近下载
- 中国结直肠癌诊疗规范(2025年版) .pdf VIP
- 2024地沟及盖板图集24J331.pdf
- T∕CAEPI 12.3-2017 柴油车排气后处理装置技术要求 第3部分:柴油颗粒捕集器(DPF).docx
- 葛坳220kV变电站新建工程施工组织设计.doc VIP
- 自然灾害学第8讲:海啸灾害.pptx
- 2024-2025学年山东省烟台市海阳市青岛版(五年制)一年级上册期中阶段性质量调研数学试卷(含答案解析).docx
- 膀胱癌术后护理课件 PPT.pptx VIP
- 国土空间调查、规划、用途管制用地分类标准.pdf VIP
- 第1课《古诗三首》《村晚》课件- 部编版语文五年级下册.pptx VIP
- 体检软件功能说明文档-杏林七贤.pdf VIP
原创力文档

文档评论(0)