home *** CD-ROM | disk | FTP | other *** search
-
- /***************************************/
- /* Stack template implementation file */
- /***************************************/
-
-
- template<class T>int stack<T>::numberOfStack = 0 ;
-
- template<class T>stack<T>::stack(int s)
- {
- ++stack<T>::numberOfStack ;
- v = p = new T[sz=s];
- }
-
- template<class T>stack<T>::~stack()
- {
- delete [] v;
- }
-
-
- template<class T> void stack<T>::push(T a)
- {
- *p++ = a ;
- }
-
- template<class T> T stack<T>::pop ()
- {
- return *(--p) ;
- }
-