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
| #include <iostream>
| #include "squeue.h"
| using namespace std;
| int main () {
| int i = 0;
| struct Item
| {
| int pic;
| int info;
|
| };
| void *shmp;
| mm_init(sizeof(SQueue<struct Item>), &shmp);
| SQueue<struct Item> *queue = new(shmp) SQueue<struct Item>;
|
| for(i = 0; i < 10; i++) {
|
| queue->enqueue({i, i});
| }
|
| for(i = 0; i < 10; i++) {
| struct Item item;
| queue->dequeue(item);
| cout << item.pic << ";" << item.info << endl;
| }
|
|
| }
|
|