fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <set>
  4. using namespace std;
  5.  
  6. int main() {
  7. auto lexical_compare = [](string a, string b) { return a < b; };
  8. set<string, decltype(lexical_compare)> s(lexical_compare);
  9.  
  10. s.insert("one");
  11. s.insert("two");
  12. s.insert("three");
  13. s.insert("one");
  14. s.insert("two");
  15. s.insert("three");
  16.  
  17. for (string x : s)
  18. cout << x << ' ';
  19.  
  20. return 0;
  21. }
Success #stdin #stdout 0s 5300KB
stdin
Standard input is empty
stdout
one three two