- 23
- 0
- 约5.44千字
- 约 30页
- 2018-01-05 发布于湖北
- 举报
面向对象程序设计模板
面向对象程序设计 第6章 模板 6.1 模板概述 C++语言中最重要的特性之一是代码重用,代码重用的目的就是按不同的方式重复使用代码。为了使代码能够重用,代码必须是通用的。通用代码必须不受所使用的数据类型的影响。模板是建立通用的与数据类型无关算法的重要手段。模板是将程序中的数据类型参数化,使得它能够处理某个范围内的数据类型,而不必为每种可能的数据类型都建立一个实例,从而避免了重复操作,增强了程序的灵活性和有效性。模板分为函数模板和类模板,它们分别允许构造模板函数和模板类。 6.1 模板概述 6.1.1 参数多态性 参数多态性,就是将程序所处理的对象的类型参数化,使得一段程序可用于处理多种不同类型的对象。 简单说来,就是让参数在后期绑定。编译时并不考虑其类型,而在实现一个具体的实例时,编译器才知道其具体类型。 6.1 模板概述 模板是一种参数化多态性的工具,可以为逻辑功能相同而类型不同的程序提供代码共享的机制,它允许程序员为一组相关的函数和类编写统一的代码段,分别称为函数模板和类模板。利用模板机制可以减少冗余信息,能大幅度地节约程序代码,进一步提高面向对象程序的可重用性和可维护性。 由于C++程序结构的主要构件是类和函数。所以在C++中,模板被分为函数模板和类模板。模板并非一个实实在在的函数或类,仅仅是函数或类的描述,模板运算对象的类型不是实际的数据类型,而是一种参数化的类型(又称为
您可能关注的文档
- 露在外面的脸2.4.ppt
- 露在外面的面(北师大版小学数学五年级下册).ppt
- 露在外面的面(新).ppt
- 霍尼韦尔报警系统设备参数(2015版).doc
- 青一数学下册《绿色行动》信息窗3课件ppt.ppt
- 露在外面的面(终稿).ppt
- 露在外面的面(罗).ppt
- 青少年犯罪的概念与特征.ppt
- 青岛市园林种植土质量要求DB3702T088—2006.doc
- 露在外面的面优秀课件.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)