Costruzione e gestione di una coda utilizzando pile

Autore: ernb@na.infn.it C++

  1. // --------------------------  METODI
  2. void pila::push(int e) {
  3. if (!piena())  {
  4.   top++;
  5.   items[top]=e; }
  6. else
  7.   cout<<"Pila piena"<<endl;
  8. }
  9.  
  10. void pila::pop(int& e) {
  11.   if(!vuota()) {
  12.      e=items[top];
  13.      top--;  }
  14.   else
  15.     cout<<"Errore la pila e' vuota"<<endl;
  16. }
  17.  
  18. void pila::cima() {
  19.   if(!vuota())
  20.     cout<<"elemento in cima = "<<items[top]<<endl;
  21.   else
  22.     cout<<"Non ci sono elementi nella pila "<<endl;
  23. }