int _tmain(int argc, _TCHAR* argv[]) {

	srand((unsigned int)time(NULL));

	ArbolBinario<int> a;
	for (int i = 0; i < 10; ++i) {
		a.insertar(rand() % 100);
	}
	cout << a << endl;

	ArbolBinario<double> b;
	for (int i = 0; i < 10; ++i) {
		b.insertar((double)(rand() % 100) / 5.0);
	}
	// cout << b << endl;

	ArbolBinario<Persona> c;
	Persona p1("Arbol", "1");
	Persona p2("Hoja", "2");
	Persona p3("Zeta", "3");

	c.insertar(p2);
	c.insertar(p1);
	c.insertar(p3);

	// cout << c << endl;

	cout << "Preincremento" << endl;
	// Probar Iteradores preincremento
	Iterador<int> itA = a.begin();
	while (itA != a.end()) {
		cout << *itA << endl;
		++itA;
	}
	cout << endl;

	cout << "Posincremento" << endl;
	// Probar Iteradores posincremento
	Iterador<int> itB = a.begin();
	while (itB != a.end()) {
		cout << *(itB++) << endl;
	}
	cout << endl;

	system("pause");

	return 0;
}
示例#2
0
int main()
{
    ArbolBinario<TraitMayor<int> > a;
    a.insertar(5);
    a.insertar(3);
    a.insertar(2);
    a.insertar(7);
    a.insertar(8);
    a.insertar(1);





    return 0;
}