/*
 * Instituto Superior de Engenharia do Porto
 *
 * Estruturas de Informação
 *
 * 2000/2001
 *
 * ------------------------------------------
 *
 * Template Classe de Lista (LIFO)
 *
 * teste_lista.cpp
 *
 */

#include "..\\ei-include\\t_lista.h"
#include <iostream.h>


void main()
{
	Lista<int> l;

	cout << "inserindo elementos de teste" << endl;
	for (int i = 0; i < 10; i++)
		l.inserir(i);

	Lista<int> l2(l);
	Lista<int> l3;
	l3 = l + l2;
	
	cout << l3 << endl;

	cout << "listar elementos" << endl;
	while (!l.vazia())
		cout << l.retirar() << "   ";

	cout << endl << endl;

	Lista<char> l4;

	cout << "inserindo elementos de teste" << endl;
	for (char c = 'a'; c < 'j'; c++)
		l4.inserir(c);

	cout << "listar elementos" << endl;
	Iterador it = l4.inicio();
	while(!l4.fim(it))
		cout << l4.proximo(it) << "   ";

	cin.get();
}
