- 1
- 0
- 约2.95千字
- 约 25页
- 2017-01-14 发布于广东
- 举报
127类型安全的通用模板类.ppt
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 迭代器 迭代器:是一个对象,它在其他对象的容器上遍历,每次选择他们 中的一个,不需要提供对这个容器的实现的直接访问。 提供了一种访问元素的标准方法
您可能关注的文档
- 14届湖北武汉武昌区高三文综政治试题.doc
- 1广州永诺生物.doc
- 2003年5月西北大学学报(哲学社会科学版)第33卷第2期.doc
- 2006青岛国际车展之观展完全手册.doc
- 2009年云南省公务员招录考试.doc
- 2009湖南省早稻区试中熟A组总结.doc
- 2010年九年级上语文期末复习—基础训练13.doc
- 2010年湖南省中稻区试中熟组总结.doc
- 2010年湖南省中稻区试高产组总结.doc
- 2010年湖南省早稻区试中熟A组总结.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 一种双背压机组凝汽器回热系统.pdf VIP
- 七年级下册英语单词表(人教版)[共7页].doc VIP
- 西飞招聘专业试题及答案.doc VIP
- 2025年广东卷物理高考试卷(原卷+答案).pdf
- 中央电大护理学专业研究生临床小讲课教案.docx VIP
- [中央]2025年国家广播电视总局直属事业单位招聘310人41起笔试历年备考题库附带答案详解.docx VIP
- 贵州省六盘水市2023-2024学年八年级下学期期中考试数学试卷(含详解).pdf VIP
- (共19页PPT)《浪花》第1课时.pptx VIP
- 2025学年浙江丽水市第一学期普通高中期末教学质量监控高一物理试卷卷.doc VIP
- 2026年高考考前最后一卷:生物(黑吉辽蒙卷03)(解析版).docx VIP
原创力文档

文档评论(0)