- 3
- 0
- 约2.47千字
- 约 15页
- 2015-12-14 发布于广东
- 举报
第九章 模板 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 C++程序设计基础 刘加海 主编 应潇潇 黄崇本 余建军 副主编 第6章新.ppt
- Visual C++程序设计基础 刘加海 主编 应潇潇 黄崇本 余建军 副主编 第7章新.ppt
- Visual C++程序设计基础 刘加海 主编 应潇潇 黄崇本 余建军 副主编 第9章新.ppt
- Visual FoxPro程序设计 蒋斌 主编 周国民 祝俞刚 副主编 VFP程序设计新.PPT
- Visual_Basic程序设计 高巍 姜楠 肖峰 VB程序设计封面新.ppt
- Visual_Basic程序设计 高巍 姜楠 肖峰 第1章VB概述新.ppt
- Visual_Basic程序设计 高巍 姜楠 肖峰 第2章窗体和基本控件新.ppt
- Visual_Basic程序设计 高巍 姜楠 肖峰 第6章过程新.ppt
- Visual_Basic程序设计 高巍 姜楠 肖峰 第7章用户界面设计新.ppt
- Visual_Basic程序设计 高巍 姜楠 肖峰 第8章图形技术新.ppt
最近下载
- (高清版)B-T 18233.1-2022 信息技术 用户建筑群通用布缆 第1部分:通用要求.pdf VIP
- GSM-19T_v7_操作手册.pdf VIP
- 机械设计基础(第七版)杨可桢课后习题答案详解.pdf
- 2024下半年四川乐山市五通桥区事业单位考试招聘24人笔试备考题库及答案解析.docx VIP
- 医疗康养中心项目建议书.docx
- 华中科技大学2021-2022学年《财政学》期末考试试卷(B卷)附标准答案.docx
- 国开 电大计算机应用基础 终结性考试试题及答案.docx
- MSDS-PBT-长春 物质资料表.pdf VIP
- 海南电梯询价.doc VIP
- TSGT5002-2023年电梯维护保养规则.docx
原创力文档

文档评论(0)