extended_queue.h

来自「飞机场模拟系统」· C头文件 代码 · 共 33 行

H
33
字号

#ifndef    _EXTENDED_QUEUE_H_
#define    _EXTENDED_QUEUE_H_

#include "Plane.h"


typedef  Plane  Queue_entry;

const int maxqueue = 100;

enum Error_code{success,fail,overflow,underflow};

class Extended_queue{
      
 public:
   Extended_queue();
   bool empty() const;
   Error_code append(const Queue_entry &x);
   Error_code serve();
   Error_code retrieve(Queue_entry &x) const;
   bool full() const;
   int size() const;
   void clear();
   Error_code serve_and_retrieve(Queue_entry &item);
 private:
   int count;
   int front, rear;
   Queue_entry entry[maxqueue];
 };
 
#endif

⌨️ 快捷键说明

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