⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linklist.h

📁 数据库实验1,华南师范大学的,不含实验报告
💻 H
字号:
#include <iostream.h>
#include <stdlib.h>
struct student{  //学生记录
	char name[20];
	int no;
	char health[10];
};

typedef struct student Datatype;  //课本中的Datatype数据元素类型定义为 struct student

class ListNode{  //结点类定义,见课本31页
public:
	Datatype data;
	ListNode *next;
	ListNode(Datatype &m,ListNode *pnext=NULL){
		data=m;
		next=pnext;
	}
	ListNode(ListNode *pnext=NULL){
		next=pnext;
	}
};

class LinkList{   //链表类定义,见课本31。链表类的实现在LinkList.cpp中

private:
	ListNode *head;
	ListNode *tail;
	ListNode *currptr;
	int length;

public:
	LinkList();  //建立空链表
	void Clear();  //把链表里的所有学生信息删掉,释放结点空间,成为空表
	void Insert();  //插入一个学生健康信息
	void Delete();  //删除一个学生信息
	void Load();	//从文件里读出学生健康表,建立为链表
	void Save();	//往文件里写入学生健康表
	void SearchNo();	//按学号查询
	void Display();		//屏幕上显示所有学生信息
	friend ostream& operator << (ostream& os,Datatype &itemval);
	friend istream& operator >> (istream& is,Datatype &itemval);
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -