6.7. :  ________________________________171

{

while (h != 0)
del () ;

}

  printO  releaseQ

 void slist::print() const //  
{

slistelem* temp = h;

  temp     . 
   h  slist.  h  ,
     ,       
.

 while (temp != 0) { //  
cout  temp -> data  " -> " ;

temp = temp -> next;

}

      ,  
slist: :slist()     ,  
slist: : prepend ()       . -
 ,        ,  -
   -  .

 void slist::release()

 release ()    ,  
 .    ,  .

 while (h i= 0)
del () ;

,    ,   -
.        slist: :del(),  -
  h.   ,    
   h.        -
 slist: :~slist(). ,   

slist::-slist()
{

delete h;

}

 ,       .

      ,   -
    :