diff options
Diffstat (limited to 'ccc/sort.cc')
-rw-r--r-- | ccc/sort.cc | 47 |
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; - } -} - |