/*
 * Instituto Superior de Engenharia do Porto
 *
 * Estruturas de Informação
 *
 * 2000/2001
 *
 * ------------------------------------------
 *
 * Classe Template de Vector
 *
 * teste_t_vector.c
 *
 */

#include <iostream.h>

#include <vector>

void teste_STL_vector()
{
	cout << endl << "STL" << endl;

	std::vector<int> v(10);
	v[1] = 4;
	v[2] = 2;

	for(int i = 0; i < v.size(); i++)
		cout << v[i];
}


#include "..//ei-include//erro.h"
#include "..//ei-include//t_vector.h"




void main()
{
	Vector<int> v1(10);

	cout << "inserir elementos no vector:" << endl;
	for(int i = 0; i < 15; i++)
		v1.colocar(i, i);

	for(i = 0; i < 15; i++)
		v1[i] = i;


	try
	{
		cout << "listar elementos (0-" << v1.tamanho()-1 << ") do vector:" << endl;
		//for(i = 0; i < 20 /*v1.tamanho()*/; i++)
		//	cout << v1.obter(i) << "  "

		for(i = 0; i < v1.tamanho(); i++)
			cout << v1[i] << "  ";
	}
	catch(Erro e)
	{
		cout << "erro #" << e.codigo();
	}

	Vector<int> v2;

	v2 = v1;

	cout << endl;
	cout << v2;

	teste_STL_vector();

	cin.get();
}
