计算机学院 计算机网络与信息安全研究室 张荣博 第9章 模板与泛型编程 教学目标 了解泛型编程的概念及形式。 模板的概念 提出问题 解决方法 分析问题 模板的定义 模板本质上就是参数化多态,是一种使用无类型参数来产生一系列函数或类的机制,是C++的一个重要特性。 模板可以分为两类: 函数模板 类模板 函数模板与模板函数 函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。 声明方法: template class T //模板声明 T max (T x, T y) //定义函数模板 { return (xy)? x:y; } 例题 #includeiostream using namespace std; template class T T max (T x, T y) { return (xy)? x:y;} void main() { int i=10,j=56; float x1=50.34f,x2=56.34f; double y1=673.36,y2=465.972; coutThe max of i,j is:max(i,j)endl; coutThe max of x1,y1 is:max(x1,x2)endl; coutThe max of x2,y2
您可能关注的文档
最近下载
- 山西平陆县地质灾害施工组织设计.doc VIP
- 深度解析(2026)《YYT 1679-2021组织工程医疗器械产品 骨 体内临界尺寸骨缺损的临床前评价指南》.pptx VIP
- 2025年无损检测员(初级)无损检测员职业发展与培训策略试卷及答案.docx VIP
- 抗流感病毒药物儿科合理应用专家共识(2026版).pptx VIP
- Liebert维谛技术有限公司DSE系列空调用户手册.pdf
- JIS G4305-2021(E) 冷轧不锈钢板、板、带材 Cold-rolled stainless steel plate, sheet and strip.pdf
- 二 《青纱帐—甘蔗林》课件(共18张PPT)【中职专用】高一语文高教版2025基础模块下册(含音频+视频).pptx VIP
- 2份 2026年1月主题党日会议记录.docx VIP
- TSHUAJQ XXX-2022-无人机编队飞行表演技术规范.pdf VIP
- 数字文化创意产品培训ppt课件.pptx
原创力文档

文档评论(0)