ring.h
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //******************
  2. //**    ring.h    **
  3. //******************
  4. #ifndef RING
  5. #define RING
  6. struct Boy{                    //小孩结构作为链表结点
  7.   int code;
  8.   Boy* next;
  9. };
  10. class Ring{                    //环链表类定义
  11. public:
  12.   Ring(int n);
  13.   void Count(int m);           //数m个小孩
  14.   void PutBoy() const;         //输出当前小孩的编号
  15.   void ClearBoy();             //将当前小孩从链表中脱钩
  16.   void Display();        //输出圈中所有小孩
  17.   ~Ring();
  18. protected:
  19.   Boy* pBegin;
  20.   Boy* pivot;
  21.   Boy* pCurrent;
  22. };
  23. #endif