Version:0.9 StartHTML:0000000105 EndHTML:0000002163 StartFragment:0000000152 EndFragment:0000002129
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/*************** Noemi Ruth Moya Hinojo ***************/
/******************************************************/
/****************** Telematica ************************/
/******************** FPII ****************************/
/****************** Practica 3 ************************/
/******************************************************/

/**********************************************************************
 * Puesto que usamos el mismo programa principal para usar las pilas  *
 * tanto dinamica como estatica definimos dentro del fichero de       *
 * cabecera la constante TALLAMAX que sera usada como tamanyo maximo  *
 * del vector de datos y de las pilas estaticas, aunque en la parte   *
 * de pilas dinamicas no la usemos es necesario incluirla en la       *
 * cabecera porque es necesaria para el programa principal, y al      *
 * incluirla en un include en el principal podremos usar esta         *
 * constante alli sin ningun problema                                 *
 **********************************************************************/

const int TALLAMAX = 20;

class Pila
{
   public:
      Pila (void);                // Constructor por defecto
      ~Pila(void);                // Destructor    
      bool Apilar (int x);
      bool Desapilar ();
      bool CimaPila (int & res);
      bool PilaVacia ();
   private:
     struct nodo
     {
         int Datos;
         nodo *sig;
     };

     nodo *top;
};