- 118
- 0
- 约6.32千字
- 约 42页
- 2015-12-13 发布于广东
- 举报
* 第6章 模板 第6章 模板 6.1 函数模板 6.2 类模板 习题 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 6.1 函 数 模 板 在程序设计中经常会出现这样的情况:多个函数的参数个数相同,函数的代码(功能)也相同,但是它所处理的数据的类型不相同。对于这种情况,我们可以使用函数的重载定义多个函数名相同的函数。但即使是设计为重载函数也只是使用相同的函数名,函数体仍然需要分别定义。例如,第2章例2.17中对求绝对值函数的重载,三个函数只是参数的类型和返回值类型不同,其功能完全一样。 实际上,若“提取”出一个可变化的类型参数T,则三个求绝对值函数可以“综合”成为如下的同一个函数: T abs( T x) { return x=0?x:-x; } 这正是函数模板的概念。使用函数模板可以避免函数体的重复定义,通过创建一个通用的函数,来支持多种不同类型的参数。实际上,标准C++库就建立在模板的基础上。 函数模板的定义形式为: templateclass 类型参数 返回类型 函数名(参数表) { 函数体 } 其中,template是声明模板的关键字;“类型参数”是一个用户定义的标识符,用来表示任意一个数据类型。当在程序中使用函数模板时,系统
您可能关注的文档
- Visual Basic 2005程序设计教程 作者 978-7-302-19476-7 chap12.ppt
- Visual Basic 2005程序设计教程 作者 978-7-302-19476-7 chap13.ppt
- Visual Basic 2005程序设计教程 作者 978-7-302-19476-7 chap14.ppt
- Visual Basic 管理信息开发案例 作者 武新华 第1-4章 第2章 图书 期刊管理信息系统.ppt
- Visual Basic 管理信息开发案例 作者 武新华 第1-4章 第3章 办公文档管理信息系统.ppt
- Visual Basic 管理信息开发案例 作者 武新华 第1-4章 第4章 学校排课管理信息系统.ppt
- Visual Basic 管理信息开发案例 作者 武新华 第5-7章 第5章 企业日常合同信息管理系统.ppt
- Visual Basic 管理信息开发案例 作者 武新华 第5-7章 第6章 高校学生考试信息管理系统.ppt
- Visual Basic.NET程序设计 作者 马宏锋_ 第1章.ppt
- Visual Basic.NET程序设计 作者 马宏锋_ 第3章.ppt
- 机电系统员工安全教育培训.pptx
- 关于早餐项目的可行性报告.doc
- 西方经济学知识.pptx
- 7.地下连续墙钢筋笼吊装专项施工方案示范文本.pdf
- 北京航空航天大学2026生成式人工智能应用实战慕课版.docx
- 清华大学:中国碳中和目标下的工业低碳技术展望.docx
- 2026深圳3D打印产业全景白皮书.pptx
- PitchBook_消费者科技领域的投资配置方向:硬件、文娱与日常工具 EMERGING TECH RESEARCH Where to Allocate Now in Consumer Tech Hardware, entertainment, and everyday utilities.pptx
- 医疗行业专病高质量数据集建设指南 第2部分:卒中专病(征求意见稿).docx
- 4#变电站平面及立面图集.pdf
原创力文档

文档评论(0)