236                                    8. :   

,        ,  
  . , ,      , -
    ,     
       .

  month, 

ttinclude <iostrearn.h>
^include "genstack.h"

char* months[12] = { "", "", "",
"", "", "", "", "",
"", "", "", ""};

int main()

!

stack ;

int i ;

for (i = 0; i < 12; ++i)

a.push(months[i]) ;

for (i = 0; i < 12; ++i)

cout  reinterpret_cast<char*>(a.pop())

 endl;

i

      , -
 ,     10  . 242.

8.6.    

      ,    
  list  STL.      
.  ,      
,    ,  ; ,    -
       . 
        .

  list2.h

class list {
public:

struct listelem;// 

class iterator;

friend iterator;

list():h(0), t(0) {} //  

-list () { release(); }

iterator begin()const { return h; }

iterator end()const {return fc;}

void push_front(char c);