- 0
- 0
- 约3.8千字
- 约 28页
- 2019-09-29 发布于内蒙古
- 举报
12.7 类型安全的通用模板类 12.7.1 单链表类 单向链表结点= 数据结点 + 链指针结点 1 链结点:slink 2 表结点: name 3 单链表类:slist_base 4 使用单链表 12.7.2 扩充:链表结点expr 12.7.3 有什么问题? 由于slist_base是按slink而不是name 来定义对链表的操作,当对象放入链表之后,其静态类型信息也就消失了。当从链表中取出它时,需要进行强制类型转换,把链表中存放的对象转换成它原来的类型name.但是:要记住每次取出对象的具体类型是很困难的。 难题:如何保证链表中的类型安全性? 若用虚函数,不必进行强制类型转换,没有什么问题。但用户只能通过虚函数的动态绑定来使用基类提供的接口; 若要对具体的派生类进行处理,则注定了这种异质链表(链表中可以存放不同类型的对象)不是类型安全的。 12.7.4 同质链表的类型安全性 1. 类模板Islist 2. 使用类模板 3. 误用类模板 小结: 12.8 容器和迭代器 12.8.1 容器简述 12.8.2 通过模板构造容器 说明如何通过模板获得类型安全性检查 (参见12.7) 12.8.3 迭代器 迭代器: 用于访问容器的东西的抽象概念,比如用于遍历链表结点的指针,用于访问数组元素的下标等等。 迭代器是一个对象,它在(
您可能关注的文档
- 超声波与高频脉冲电流相结合的变压器局部放电在线监测方法.pdf
- 高三化学上学期第三次考试试题.doc
- 中国旅游行业分析报告(2013年2季度).pdf
- 4网络消费者行为.ppt
- 2016春浙教版科学八下1.3《电磁铁的应用》word教学设计.doc
- 政府机关信息业务委外推广案.doc
- TS16949五大工具讲解APQP-FMEA-PPAP-SPC-MSA[1](1).ppt
- 构筑安全“堡垒”奏响和谐之音——广西宜州市电业公司开展“堡垒工程”创建工作纪实.pdf
- 法律保护消费者的合法权益.ppt
- 中级微观经济学第一讲.ppt
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
最近下载
- 2026 年秋新版青岛版五年级上册数学教学计划.pdf VIP
- 部编版八年级语文上册第三单元全单元教案教学设计(含写作名著阅读等).docx VIP
- 上海三年级数学暑假生活答案解析.pdf VIP
- 病原体感染对生殖道屏障作用.docx VIP
- 新编现代汉语语法学句子篇句法成分与句法结构之状语及其中心语二.ppt VIP
- 部编版八年级语文上册第四单元全单元教案教学设计(含写作及综合性学习).docx VIP
- 项目开工前期手续办理与审批流程指导手册.docx VIP
- 饲料碳足迹分析-洞察与解读.docx VIP
- 部编版八年级语文上册第六单元全单元教学设计(含写作综合性学习课外古诗词诵读).pdf VIP
- 新编现代汉语语法学句子篇.ppt VIP
原创力文档

文档评论(0)