联航教育

标题: C++案例Ⅲ:异质链表的实现 [打印本页]

作者: 小思    时间: 2017-7-29 16:54
标题: C++案例Ⅲ:异质链表的实现
本帖最后由 小思 于 2017-7-29 16:56 编辑

一个异质链表,具体要求如下:

编制一个处理异质结点链表的C++程序,即该链表中的每个结点是几种可能的数据结构中的一种。为简便计,结点仅涉及高校中的学生(student)、职工(staff)、教师(teacher)三类,其中:
student属性有:证件号(identity)、姓名(name)、出生年月(date_of_birth)、性别(sex)、学分(grade_point);
staff属性有:证件号(identity)、姓名(name)、出生年月(date_of_birth)、性别(sex)、部门(dept);
teacher属性有:证件号(identity)、姓名(name)、出生年月(date_of_birth)、性别(sex)、科研经费(fund)。
要求在主程序中建立一个有三个结点的异质链表,结点分别为student,staff,teacher类的对象,打印该链表,再将三个结点全部删除。




很经典的一个题目,以下是我的一个实现: (, 下载次数: 25)