- 6
- 0
- 约8.96千字
- 约 34页
- 2017-09-16 发布于天津
- 举报
中国科大学继续教育学院 李艺 leeyi@ 第一章 C++的初步知识 第二章 类和对象 第三章 再论类和对象 第四章 运算符重载 第五章 继承与派生 第六章 多态性与虚函数 第七章 输入输出流 第八章 C++工具 第九章 模板 9.1 概述 9.2 函数模板 9.3 类模板 9.1 概述 为什么需要模板? C++引入模板主要的目的,是为了使代码具有好的可重用特性。在C++中,妨碍代码重用的原因之一在于函数以及类都和类型有很强的关联性,如果一个函数在定义时只能处理整型类型的输入参数,则该函数就不能处理字符型或其它程序员自定义的类型。类也具有相同的问题,类中的数据成员往往也具有确定的类型。模板的引入正是为了解决在这种情形下的代码重用问题。 9.1 概述 若一个程序的功能是对某种特定的数据类型进行处理,则可以将所处理的数据类型说明为参数,以便在其他数据类型的情况下使用。 通过模板可以产生类或函数的集合,使它们操作不同的数据类型,从而避免需要为每一种数据类型产生一个单独的类或函数。 模板用于表达逻辑结构相同,但具体数据元素类型不同的数据对象的通用行为。 9.1 概述 模板把函数或类要处理的数据类型参数化,表现为参数的多态性 使得程序(算法)可以从逻辑功能上抽象, 把被处理的对象(数据)类型作为参数传递 C++提供两种模板机制: 函
您可能关注的文档
- alon导电复合材料的制 备及其性能.PDF
- AN-1341 应用笔记.PDF
- Biphenyl燚erivatives笺.PDF
- CFC 咖啡金链白皮书.PDF
- Docker 实践分享.PDF
- D蒄IS ET OPPORTUNIT蒘.PDF
- EMC 与思科为新型数据中心.PDF
- Funky 上海分公司部署文档.PDF
- Hadoop应用开发实战案例 第2周.PDF
- HT71xx-1 30mA 低功耗 LDO.PDF
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)