////////////////////////////////////////
// 2018/04/29 7:42:27
// set-key_comp
// return the function that compares keys
#include <iostream>
#include <set>
using namespace std;
template<class T>
void truefals(T t){
cout << (t ? "True" : "False") << endl;
}
//====================================
int main(){
set<int> s;
// key_cmp重载运算符 ()
cout << "s.key_comp()(1,2) return ";
truefals(s.key_comp()(1,2));
cout << "s.key_comp()(1,1) return ";
truefals(s.key_comp()(1, 1));
cout << "s.key_comp()(2,1) return ";
truefals(s.key_comp()(2, 1));
return 0;
}
/*
OUTPUT:
s.key_comp()(1,2) return True
s.key_comp()(1,1) return False
s.key_comp()(2,1) return False
*/