- 4
- 0
- 约7.15千字
- 约 90页
- 2019-10-03 发布于未知
- 举报
第12章 模 板 本章要点: ? 模板的基本概念; ? 类模板的定义方法; ? 函数模板的定义方法; ? 模板与继承。 12.1 概 述 第7章我们讨论了函数及其相关问题。函数是具有明确涵义的、能完成某种特定功能的一系列语句的抽象。它用函数体中的语句表示所抽象的语句序列中相同的部分,用形参指明语句序列中不同的部分,用实参体现其不同的部分。 函数具有参数化机制。函数的实参是某种类型的数据(即为变量、字面值或常量的值)、地址(指针和引用)或它们构成的表达式。那么,还有没有其它类型的参数也是我们所需要的? 通过前面的学习我们已经知道:类型(基本类型和自定义类型)是一种实例化机制,即我们可用一个类型产生该类型的多个实例。当给自定义类型的构造函数以不同的实参时,可以用该类产生初始状态不同的多个对象。那么,还有没有其它方式的实例也是我们所需要的? 首先,让我们考察一下下面两个类的定义: class StringVector { //String向量类 String* v; int sz; 从上述两个类的定义中我们可看出:这两个类的内涵十分相似,都是向量,差别仅在于它们是不同元素类型的向量;其所定义的数据结构和操作亦十分相似,差别仅是类型而不是数据或地址。 如果能够把类型作为参数,就可能用
您可能关注的文档
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S08=文件操作.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S09=数据库编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S10=水晶报表与打印.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 封面.ppt
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
最近下载
- 回火温度对高钒含铌模具钢组织和力学性能的影响.pdf VIP
- JB∕T 14567-2022 直冷式块冰制冰机.pdf
- 脉动分析软件BENTLEYPULS.PDF VIP
- 电子信息工程职业规划书.pdf VIP
- 2025年项目管理专业国际项目质量成本专题试卷及解析.pdf VIP
- 大学生职业生涯规划2000字四篇.pdf VIP
- 2025年特许金融分析师利率风险情景分析专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照航速与地速关系专题试卷及解析.pdf VIP
- 2025年特许金融分析师基础策略的盈亏平衡点与最大盈亏计算专题试卷及解析.pdf VIP
- 自动化控制、仪表与联锁报警系统管理制度+联锁作业票管理细则(附相关作业票).docx VIP
原创力文档

文档评论(0)