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

📄 stackque.h

📁 做为linux下图形用户界面支持系统之一的MicroWindows采用C++设计
💻 H
字号:
//
// Micro Windows Implementation
// stackque.h: stack and queue
//
// 堆疊和佇列, 另一種常見的 ADT.
//
// $Revision: 1.1 $
// $Source: P:/MWINDOWS/INCLUDE/rcs/stackque.h $
// $Date: 1993/10/03 03:44:52 $
//
#ifndef __stackque_h
#define __stackque_h

#ifndef __list_h
#   include "list.h"
#endif


class Stack : public Collection
{
public:
    BOOL    put (Object *obj);
    BOOL    hasElement (Object *obj)    { return (stack.hasElement(obj)); }
    Object  *get ();
    void    purge ()    { stack.purge(); }
    BOOL    isEmpty ()  { return (stack.isEmpty()); }

protected:
    List    stack;
};

class Queue : public Collection
{
public:
    BOOL    put (Object *obj);
    BOOL    hasElement (Object *obj)    { return (queue.hasElement(obj)); }
    Object  *get ();
    void    purge ()    { queue.purge(); }
    BOOL    isEmpty ()  { return (queue.isEmpty()); }

protected:
    List    queue;
};

#endif

⌨️ 快捷键说明

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