ciao a tutti quaòcuno mi saprebbe dire gentilmente cosa fa in modo grafico questo frammento di codice in c ++??
codice:
void PushDown(string d)
   {
      Nodo *appo = new Nodo;
      appo->nome = d;
      appo->next = NULL;
      if(fondo!=NULL)
      {
         fondo->next=appo;
         fondo=appo;
      }
      else
      {
         testa=appo;      
         fondo=appo;
      }     
   }  
   bool PopDown()
   {
      if(testa!=NULL)
      {
         if(testa->next!=NULL)
         {
            Nodo *appo = new Nodo;  
            Nodo *appo1 = new Nodo;  
            appo=testa;
            appo1=appo->next;
            while(appo1->next!=NULL)
            {  
               appo=appo1;
               appo1=appo1->next;
            }
            delete appo1;
            appo->next=NULL;
            fondo=appo;
         }   
         else
         {
            delete testa;
            testa=NULL;
            fondo=NULL;
         }   
         return(true);
      }   
      else
         return(false);
   }
grazie a tutti