132                             5.    - 

 (top) ^.        .

~^^      pop ()

^    push ()

^.      reset()

  
 
  

     .   -
   ,     .  
     ,    
   .     ,
    .

       ,    -
     .   
        . -
,  ch_stack   4.3, : ,  . 109  
  ,    ch_stack.  -
  LIFO (Last-In-First-Out,     ), -
 ch_stack .

   ,    
.  C++        class
    public (), private ()  protected
().    (   )   -
 ,    .    
,           .
    ,    
 ,     .

5.1. - 

 struct   C++ ,      -
.          -
    ,     -
.    ,  ,    
  s t ruct,       . 
      ch_stack, -
        .

    ch_stack    - -
 ,   ch_stack.

  ch_stac2.h

struct ch_stack {
// 

int top;

enum{max_len = 100, EMPTY = -1, FULL = max_len-l};

char s[max_len];