- 5
- 0
- 约5.22千字
- 约 21页
- 2019-10-04 发布于广东
- 举报
第13章 模板和异常处理 13.1 模板 13.2 异常处理 13.1 模板 13.1.1 模板的概念 13.1.2 函数模板 13.1.3 类模板 13.1.1 模板的概念 模板是实现代码重用机制的一种工具,用于表达逻辑结构 相同,但具体数据元素类型不同的数据对象的通用行为。模板 运算对象的类型不是实际的数据类型,而是一种参数化的类型 (又称为类型参数)。 模板可分为函数模板和类模板,它们分别允许用户构造模 板函数和模板类,如图13-1所示。一个带类型参数的函数称为 函数模板,一个带类型参数的类称为类模板。模板类型形参由 调用它的实际参数的具体数据类型替换,由编译器生成一段真 正可以运行的代码,这个过程称为实例化。一个函数模板经过 类型实例化后,称为模板函数。一个类模板经过类型实例化 后,称为模板类。 图13-1 模板、模板类、模板函数和对象之间的关系 利用模板机制,可以把各种算法定义为函数模板。在编译程序时, 编译器根据调用语句中实际参数的类型对函数模板实例化,生成一个可 运行的函数。还可以定义各种类模板,对数据成员进行类型参数处理, 用于实现数据类型参数化的类,使其适用于不同类型的实际对象。 13.1.2 函数模板 1.函数模板的定义 函数模板的定义由模板说明和函数定义组成,必须以关键字 te
您可能关注的文档
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第11章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第12章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第13章 习题解答.doc
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第1章 进程 线程与网络协议.ppt
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第2章 TCP应用编程.ppt
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第3章 UDP应用编程.ppt
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第4章 P2P应用编程.ppt
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第6章 网络数据加密与解密.ppt
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第7章 三维设计与多媒体编程.ppt
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯2 第1章 进程 线程与网络协议.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 大学美育基础(高职)PPT完整全套教学课件.pdf VIP
- 艺术哲学 课件.ppt VIP
- CSCO胃癌诊疗指南(2026版).docx
- 联合国危险货物运输建议书第 24 修订版中文版 完整原文加解读.docx VIP
- 经济学原理(第8版)微观经济学曼昆课后习题答案解析.pdf
- 第七单元 课题1 燃料的燃烧 第1课时 课件(共24张PPT)人教版九年级化学上册.pptx VIP
- 人教版九年级化学上册第七单元课题1第2课时燃料燃烧的调控课件.ppt VIP
- 2026秋新版六年级上册语文写字表.pdf
- 学前儿童家庭与社区教育(14494)2025年4月自考真题及参考答案.docx VIP
- 2025年湖北省人民法院聘用书记员考试试题及答案.docx VIP
原创力文档

文档评论(0)