- 2
- 0
- 约2.53千字
- 约 15页
- 2015-12-09 发布于广东
- 举报
第九章 模板 9.1 ?函数模板 9.1.1函数模板引入 重载函数可以解决功能相同或相似的函数使用同一个函数名的问题。 例如: void swap(char x, char y) { char t =x; x = y; y = t; } void swap(int x, int y) { int t =x; x = y; y = t; } void swap(float x, float y) { float t =x; x = y; y = t; } 程序的代码数量并没有减少。可以减少代码吗?使用C++函数模板可以避免书写大量的代码。接下来我们学习函数模板定义。 9.1.2 函数模板的定义 函数模板的定义形式: template class T 类型名? 函数名(参数表) { ?????? 函数体 } 或 template typename T 类型名? 函数名(参数表) { ?????? 函数体 } 9.1.2 函数模板的定义 例9_1? 定义用于变量交换的函数模板。 程序运行结果如图 : 9.1.2 函数模板的定义 例 9_2? 插入排序函数模板,使用插入排序函数模板可以为不同数据类型的数组排序,如整型、字符型、实型等等,为了使程序具有通用性,设计函数模板InsertionSort()。 插入排序的基本思想:每一步将一个待排序的元素按其关键字值的大
您可能关注的文档
- Visual Basic程序设计教程 作者 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第5章.ppt
- Visual Basic程序设计教程 作者 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第9章.ppt
- Visual Basic程序设计教程 作者 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第10章.ppt
- Visual Basic程序设计教程 作者 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第11章.ppt
- Visual Basic程序设计教程 作者 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第13章.ppt
- Visual Basic程序设计教程 作者 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第14章.ppt
- Visual Basic程序设计教程 作者 何瑞麟 佘学文 主编 方士杰 李巍 副主编 第15章.ppt
- Visual Basic程序设计实训教程 作者 陆剑锋 主编 俞伟新 颜忠胜 副主编 ch01 程序设计概论.ppt
- Visual Basic程序设计实训教程 作者 陆剑锋 主编 俞伟新 颜忠胜 副主编 ch02 面向对象的程序设计.ppt
- Visual Basic程序设计实训教程 作者 陆剑锋 主编 俞伟新 颜忠胜 副主编 ch03 数据类型、常量、变量与数组.ppt
最近下载
- 2.工法正文--隧道仰拱下深埋中心水沟与掌子面同步施工工法.doc VIP
- 公安执法中警察执法行为的法律规制.docx VIP
- 5.26甘肃省岷县立林青林沟一带金矿详查实施方案.pdf VIP
- 《学校心理健康教育》第一章 学校心理健康教育概述.pptx VIP
- 毕业设计基于单片机及nRF2401的无线通信模块.doc VIP
- 学校心理健康教育讲义.pptx VIP
- 教学课件 学校心理健康教育--郑希付.ppt
- 2026年赣州市高三(二模)政治试卷(含答案).docx
- 医学课件-Lunar iDXA双能X线骨密度仪的工作原理和维修两例.pptx VIP
- 深度解析(2026)《ISO 155512023石油天然气工业 钻井和生产设备 人工举升用潜油电泵系统》标准解读.pptx VIP
原创力文档

文档评论(0)