E7

来源:互联网 发布:http代理地址和端口 编辑:程序博客网 时间:2024/05/09 01:18

#include<iostream>

#include<queue>

using namespace std;

const int maxqueue=30;

enum Error_code{success,underflow,overflow};

typedef int Queue_entry;

class Queue{

public:

Queue();

bool empty()const;

Error_code serve();

Error_code append(const Queue_entry&item);

Error_code retrieve(Queue_entry&item)const;

protected:

int count;

int front=31;

int rear=1;

Queue_entry entry[maxqueue];

};

bool Queue::empty()const

{

return count=0;

}

Error_code Queue::serve()

{

if(0==count)

outcome=underflow;

else if(count>=rear&front>=count)

outcome=success;

else (count>=front)

return overflow;

}


}

原创粉丝点击