- 12
- 0
- 约3.02千字
- 约 39页
- 2018-12-15 发布于广东
- 举报
C案例二十五异质链表问题
案例二十五 异质链表问题 本案例知识要点 链表的使用 类的设计和使用 类的继承 基类、派生类 虚函数 一、案例需求 案例描述 设计一个异质链表,链表中不同的元素会有不同的数据类型,完成该链表的插入、删除及显示节点信息等操作。 案例效果图 异质链表问题案例效果如图所示。 异质链表问题案例效果图 功能说明 定义一个链表,此链表用来存储具有不同数据类型的学生、教师、雇员对象的基本信息。 完成该链表的插入、删除及其显示等操作。 二、案例分析 根据需求,需要建立3个类,分别是学生类、教师类、雇员类,并对这3个类抽象出一个公共的基类。 抽象出公共的基类的原因如下: 3个类中有许多相同的信息,抽象出公共基类,可以避免重复定义。 要实现异质链表。异质链表是指链表中的节点可以有不同的数据类型。也就是在这个链表中3个类的对象可以共存,节点之间需要指针链接起来,到底是用哪个类的指针无法确定,相互之间独立的类的指针之间是不能随意传递的。因此需要抽象出一个基类,在基类中定义一个基类指针,用来指向下一个对象;此指针可以指向任何一个派生类的对象,因为指向基类的指针可以指向它的派生类。 向异质链表插入对象需要注意以下几个方面的问题: 异质链表中的各个节点可以存放3个类乃至基类中的任何一个类对象。在链表中插入哪个类的对象,可通过参数来传递。异质链表类中的插入函数传递的参数为Person *node,node为
您可能关注的文档
- MatLab的各种功能.ppt
- 磁通量量子化实验与及超导BCS理论.ppt
- 微积分matlab的实现.ppt
- ((人教版))高三化学高三化学复习《酸碱中和滴定》.ppt
- ((湘教版))初二地理八年级地理上册第二章第三节《中国的河流--长江》.ppt
- (个人中心)人本主义治疗模式.ppt
- (寡人之于国也)朱朱制作.ppt
- (定)PowerPoint制作..ppt
- 中国汽车行业咨询的分析报告..ppt
- 第五讲-典型的激光器.ppt
- DB33∕T 793-2022 桃绿色生产技术规程.docx
- DB33∕T 719-2021 品质旅行社评价规范.docx
- DB33∕T 736-2021 行政机关、场馆能耗定额及计算方法.docx
- DB54∕T 0666-2026 光伏电站紫花苜蓿人工草地建植技术规程 (地方标准).docx
- DB33∕T 769-2009 农业用水定额.docx
- DB33∕T 720-2019 李生产技术规程.docx
- DB54∕T 0664-2026 光伏电站绵羊放牧管理技术规程 (地方标准).docx
- DB63∕T 2577-2026 青海拉面赛事活动规范 (地方标准).docx
- 2026阿里妈妈产品全景指南 百问百科丨万相点睛-关键词推广:“用户画像 - 搜索需求 - 商品特征”三维匹配,解锁搜索需求流量红利.pptx
- 天津 12G05-1 预制钢筋混凝土方桩.docx
最近下载
- AI数据分析提示词实战手册.docx VIP
- Q/320705 DP02-2024 先张法预应力混凝土耐腐蚀方桩.pdf VIP
- 线性代数不难(带书签)(生姜DrGinger)(z-library.sk,1lib.sk,z-lib.sk).pdf VIP
- 2024轨道交通工程自动化监测数据技术规范.docx VIP
- 公司资产调拨单.docx VIP
- DG∕TJ 08-88-2021 建筑防排烟系统设计标准.docx
- 太原理工大学机械工程学院机械制造技术基础课件第三章 金属切削机床与刀具.ppt
- 《硫自养反硝化脱氮设计与运行技术规范》.pdf VIP
- 脑卒中急救病例的案例分析与演练.pptx
- 患者自控镇痛(PCA)临床应用规范专家共识解读.pptx VIP
原创力文档

文档评论(0)