fork(1) download
  1. #include <iostream>
  2. #include <set>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7. typedef struct
  8. {
  9. char grid[7];
  10. } wrap;
  11.  
  12. bool compare(wrap w1, wrap w2)
  13. {
  14. return strcmp(w1.grid, w2.grid) == -1;
  15. }
  16. set <wrap, bool(*)(wrap, wrap)> myset(compare);
  17.  
  18. int main() {
  19. wrap w1 { "abcdef" };
  20. wrap w2 { "ABCDEF" };
  21. myset.insert(w1);
  22. myset.insert(w2);
  23. std::cout << myset.begin()->grid[0] << '\n';
  24. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
A