Controlador de prueba para la plantilla Pila
c:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include "tpila1.h" //Copiar este URL http://www.mis-algoritmos.com/source-459.html y nombrarlo tpila.h
int main()
{
Pila< double > pilaDouble( 5 );
double d = 1.1;
cout << "Colocando elementos en la pilaDouble\n";
while ( pilaDouble.push( d ) ) { // éxito, true devuelto
cout << d << ' ';
d += 1.1;
} // end while
cout << "\nLa pila esta llena. No se puede colocar " << d
<< "\n\nSacando elementos de la pilaDouble\n";
while ( pilaDouble.pop( d ) ) // éxito, true devuelto
cout << d << ' ';
cout << "\nLa pila esta vacia. No se puede sacar un elemento\n";
Pila< int > pilaInt;
int i = 1;
cout << "\nColocando elementos en la pilaInt\n";
while ( pilaInt.push( i ) ) { // éxito, true devuelto
cout << i << ' ';
++i;
} // end while
cout << "\nLa pila esta llena. No se puede colocar " << i
<< "\n\nSacando elementos de la pilaInt\n";
while ( pilaInt.pop( i ) ) // éxito, true devuelto
cout << i << ' ';
cout << "\nLa pila esta vacia. No se puede sacar un elemento\n";
return 0;
} // fin de la función main
using std::cout;
using std::cin;
using std::endl;
#include "tpila1.h" //Copiar este URL http://www.mis-algoritmos.com/source-459.html y nombrarlo tpila.h
int main()
{
Pila< double > pilaDouble( 5 );
double d = 1.1;
cout << "Colocando elementos en la pilaDouble\n";
while ( pilaDouble.push( d ) ) { // éxito, true devuelto
cout << d << ' ';
d += 1.1;
} // end while
cout << "\nLa pila esta llena. No se puede colocar " << d
<< "\n\nSacando elementos de la pilaDouble\n";
while ( pilaDouble.pop( d ) ) // éxito, true devuelto
cout << d << ' ';
cout << "\nLa pila esta vacia. No se puede sacar un elemento\n";
Pila< int > pilaInt;
int i = 1;
cout << "\nColocando elementos en la pilaInt\n";
while ( pilaInt.push( i ) ) { // éxito, true devuelto
cout << i << ' ';
++i;
} // end while
cout << "\nLa pila esta llena. No se puede colocar " << i
<< "\n\nSacando elementos de la pilaInt\n";
while ( pilaInt.pop( i ) ) // éxito, true devuelto
cout << i << ' ';
cout << "\nLa pila esta vacia. No se puede sacar un elemento\n";
return 0;
} // fin de la función main