介绍
这篇文章给大家分享的是有关c++如何实现病人就医管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
函数可实现反应病人到医院看的病,排队看医生的情况,有行医类模板的定义及所有类函数的编写代码
<强>部分代码展示:强>
<强> lk_queue。h 强>
# ifndef __LK_QUEUE_H__ # define __LK_QUEUE_H__ # include “utility.h",//,实用程序软件包 # include “node.h",//,结点类模板//,链队列类模板 templateclass LinkQueue { 保护://,链队列实现的数据成员: ,Node *,, *后,,//,队头队尾指指//,辅助函数模板: ,void Init();//,初始化队列 公众://,抽象数据类型方法声明及重载编译系统默认方法声明: ,LinkQueue();,//,无参数的构造函数模板 ~,virtual  LinkQueue();,//,析构函数模板 ,int 长度(),const,,//,求队列长度, ,bool 空(),const,,//,判断队列是否为空 ,void 明确();//,将队列清空 遍历,void  (void (*访问)(const ElemType 和)),const ,,//,遍历队列 ,StatusCode OutQueue (ElemType , e);,//,出队操作 ,StatusCode GetHead (ElemType , e), const,,//,取队头操作 ,StatusCode InQueue (const ElemType 和e);,//,入队操作 ,LinkQueue (const LinkQueue ,,复制),,//,复制构造函数模板 ,LinkQueue ,, operator =(const LinkQueue< ElemType>,,复制);//,重载赋值运算符 };//,链队列类模板的实现部分 template & lt; class ElemType> void LinkQueue ,,//,生成头结点 } template LinkQueue LinkQueue int LinkQueue , * tmpPtr =,前面→下一;,tmpPtr !=,零;,tmpPtr =, tmpPtr→下一个) ,{//,用tmpPtr依次指向每个元素 ,+ +,//,对栈每个元素进行计数 ,} ,return 计算; } template bool LinkQueue void LinkQueue void LinkQueue , * tmpPtr =,前面→下一;,tmpPtr !=,零,,=,,tmpPtr  tmpPtr→下一个) ,{//,对队列每个元素调用函数(*访问) ,(*访问)(tmpPtr→数据); ,} } template StatusCode LinkQueue * tmpPtr =,前面→下一个,,//,指向队列头素=,,e  tmpPtr→数据;,//,用e返回队头元素=,前面→next tmpPtr→下一个,,//,指前向下一元素 ,if (rear ==, tmpPtr) ,{//,表示出队前队列中只有一个元素,出队后为空队列=,,rear 前线; ,} ,delete tmpPtr;//,释放出队的结点 ,return 成功; ,} 其他的, ,{,//队列为空 ,return UNDER_FLOW; ,} } template StatusCode LinkQueue c++如何实现病人就医管理系统