blob: f1bd4b4183dd0b663a661c9cce1a8ee4424ac765 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef __QUEUE_H
#define __QUEUE_H
#include "my_list.h"
template<class T>
class CQueue : public CList<T>
{
public:
bool empty() { return (front == NULL); }
void push(const T& t) { push_back(t); }
T pop()
{
T data = front->data;
node* n = front;
front = front->next;
delete n;
return data;
}
};
#endif
|