ntemplate <class
TYPE> class stack {
n private:
n TYPE * stack_array;
n const int stack_size;
n int stack_index;
n public:
n stack (int size=100): stack_size(size),
stack_index(0) { stack_array = new TYPE[size]; }
n void push(TYPE item);
n TYPE pop(void);
n};
ntemplate <class
TYPE> class stack <char *> {
n private:
n char ** stack_array;
n int stack_index;
n public:
n stack(int size=100): stack_index(0){
n stack_array = new char *[size]; } ...
n
n