4.1.2.4 Implementación con POO

 

Con todo lo dicho, la declaración de la parte pública de la clase, quedaría como sigue:

 

class Pila

{

public:

Pila (void); // Constructor por defecto

bool Apilar (Valor);

bool Desapilar (void);

bool CimaPila (Valor &);

bool PilaVacia (void);

private:

.??.

};

٭

Una vez llegados a este punto, ya podemos utilizar, como usuarios, la clase Pila. De hecho, ya en la parte del TAD podíamos plantearnos la utilización de la pilas mediante las operaciones descritas.

A continuación veremos algunos ejemplos de utilización de pilas, con una primera aproximación a la solución en pseudocódigo y una solución en C++.