blob: e0e1f283888e78445ed921c96327a13d6498c543 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#pragma once
#define MAX_STR_LEN 512
#define MAX_DEQUE 512
class CNode
{
public:
wchar_t str[MAX_STR_LEN];
class CNode *next;
class CNode *prev;
};
class CDeque : public CNode
{
public:
CDeque(void);
~CDeque(void);
private:
CNode *head,*tail;
int top1,top2;
public:
void push_front(wchar_t *str);
void push_back(wchar_t *str);
int size();
wchar_t *at(int pos);
};
|