* $Id$
*/
-#include <iostream>
#include "ascii.h"
#include "unicode.h"
#include "universalstring.h"
-#include <algorithm>
+#include "quicksort.h"
+#include <iostream>
+#include <vector>
using namespace std;
int main(void) {
// Ascii.
- UniversalString<Ascii> sa("Hola mundo");
- cout << sa << endl;
+ UniversalString< Ascii > sa("Hola mundo");
+// cout << sa << endl;
cin >> sa;
cout << sa << endl;
-
+/*
// Unicode.
- UniversalString<Unicode> su("Hola mundo");
+ UniversalString< Unicode > su("Chau mundo");
cout << su << endl;
cin >> su;
cout << su << endl;
+
+ // Conversión.
+ sa = su;
+ cout << su << endl;
+*/
+ // Agrego cosas al vector para ordenar.
+ vector< UniversalString< Ascii > > v;
+ v.push_back(sa);
+ v.push_back(UniversalString< Ascii >("Hola mundo!"));
+ v.push_back(UniversalString< Ascii >("Chau mundo!"));
+ // Imprimo.
+ cout << "Sin ordenar (" << v.size() << "):" << endl;
+ for (int i = 0; i < v.size(); i++) {
+ cout << v[i] << endl;
+ }
+ // Ordeno.
+ quicksort(v, 0, 2);
+ // Imprimo.
+ cout << "Ordenado:" << endl;
+ copy(v.begin(), v.end(), ostream_iterator< UniversalString< Ascii > >(cout,
+ "\n"));
+
return 0;
}