1 /* vim: set et sts=4 sw=4 fdm=indent fdn=1 fo+=t tw=80:
3 * Taller de Programación (75.42).
6 * Ordena texto ASCII o Unicode.
8 * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9 * Puede copiar, modificar y distribuir este programa bajo los términos de
10 * la licencia GPL (http://www.gnu.org/).
12 * Creado: Mon Sep 22 21:00:07 ART 2003
19 #include "universalstring.h"
20 #include "quicksort.h"
29 UniversalString< Ascii > sa("Hola mundo");
35 UniversalString< Unicode > su("Chau mundo");
44 // Agrego cosas al vector para ordenar.
45 vector< UniversalString< Ascii > > v;
49 v.push_back(UniversalString< Ascii >("Hola mundo!"));
50 v.push_back(UniversalString< Ascii >("Chau mundo!"));
52 cout << "Sin ordenar (" << v.size() << "):" << endl;
53 for (size_t i = 0; i < v.size(); i++) {
57 quicksort(v, 0, v.size() - 1);
59 cout << "Ordenado:" << endl;
60 copy(v.begin(), v.end(), ostream_iterator< UniversalString< Ascii > >(cout,