summaryrefslogtreecommitdiff
path: root/ccc/sort.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ccc/sort.cc')
-rw-r--r--ccc/sort.cc47
1 files changed, 0 insertions, 47 deletions
diff --git a/ccc/sort.cc b/ccc/sort.cc
deleted file mode 100644
index 165b086..0000000
--- a/ccc/sort.cc
+++ /dev/null
@@ -1,47 +0,0 @@
-#include <iostream>
-#include <algorithm>
-#include <utility>
-#include <vector>
-
-using namespace std;
-
-
-struct X
-{
- pair<string,int> p;
-};
-
-bool myf(X a, X b)
-{
- return a.p.second > b.p.second;
-}
-
-int main(void)
-{
- X a;
- a.p.first = "a";
- a.p.second = 1;
-
- X b;
- b.p.first = "b";
- b.p.second = 2;
-
- X c;
- c.p.first = "c";
- c.p.second = 3;
-
- vector<X> v;
- v.push_back(a);
- v.push_back(b);
- v.push_back(c);
-
- for (unsigned i = 0; i < v.size(); i++) {
- cout << v[i].p.first << endl;
- }
- sort(v.begin(), v.end(), myf);
- cout << endl;
- for (unsigned i = 0; i < v.size(); i++) {
- cout << v[i].p.first << endl;
- }
-}
-