home *** CD-ROM | disk | FTP | other *** search
- //: C04:Stack.h
- // From Thinking in C++, 2nd Edition
- // Available at http://www.BruceEckel.com
- // (c) Bruce Eckel 1999
- // Copyright notice in Copyright.txt
- // Nested struct in linked list
- #ifndef STACK_H
- #define STACK_H
-
- struct Stack {
- struct Link {
- void* data;
- Link* next;
- void initialize(void* dat, Link* nxt);
- }* head;
- void initialize();
- void push(void* dat);
- void* peek();
- void* pop();
- void cleanup();
- };
- #endif // STACK_H ///:~
-