CS202   7- ‹#›
Class Templates
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