![](https://csdnimg.cn/release/download_crawler_static/87145590/bg6.jpg)
4.2 程序实现思路
定义一个结点类,用于存放实验室设备的各种信息;
定义一个 Link 类,把数据以链表的形式存储,链表的每个结点为一个 Node 对象;
定义一个 Shebei 类,用于包装 Link 类及菜单操作;
定义 Link 类和 Shebei 类的成员函数,实现要求的各种功能;
Link 类:
class Link//Link 类,把数据以链表的形式存储,链表的每个结点为一个 Node 对象
{
private:
Node *head; //链表的头指针,为 Node 对象类型的指针
public :
Link();//构造函数,初始化变量
bool linkIsEmpty();//判断链表是否为空
void linkInsert(Node *newnode);//向链表中插入新的结点
bool linkDelete(int nid);//从链表中删除的结点
void linkClear();//清空链表中数据
void linkView();//查看链表中数据
Node* linkFind(int nid);//在链表中查找 id 为 nid 结点,返回指向该结点的
指针
Node* getHead();//获取头指针
};
Shebei 类:
class Shebei
{
private:
Link clink;//Link 对象成员
bool k;//记录数据是否被修改
public:
Shebei();
void ShebeiClear();
void ShebeiInsert();
void ShebeiDelete();
void ShebeiFind();
6