home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v1.zip / IBMCPP / SAMPLES / COMPILER / SAMPLE07 / METHOD2 / STK.C < prev    next >
Encoding:
Text File  |  1993-05-17  |  518 b   |  31 lines

  1.  
  2. /***************************************/
  3. /* Stack template implementation file  */
  4. /***************************************/
  5.  
  6.  
  7. template<class T>int stack<T>::numberOfStack = 0  ;
  8.  
  9. template<class T>stack<T>::stack(int s)
  10.    {
  11.    ++stack<T>::numberOfStack ;
  12.    v = p = new T[sz=s];
  13.    }
  14.  
  15. template<class T>stack<T>::~stack()
  16.    {
  17.    delete [] v;
  18.    }
  19.  
  20.  
  21. template<class T> void stack<T>::push(T a)
  22.    {
  23.    *p++ = a ;
  24.    }
  25.  
  26. template<class T> T stack<T>::pop ()
  27.    {
  28.    return *(--p) ;
  29.    }
  30.  
  31.