fork download
  1. #include <map>
  2.  
  3. using std::map;
  4.  
  5. struct map_data{
  6. int data1;
  7. int data2;
  8. };
  9.  
  10. struct
  11. {
  12. bool operator()(map_data one, map_data two) const
  13. {
  14. if(one.data1 == two.data1)
  15. return one.data2 > two.data2;
  16. else
  17. return one.data1 < two.data1;
  18. }
  19. }compare;
  20.  
  21. int main() {
  22. map<map_data, int, decltype(compare)> the_map;
  23. }
Success #stdin #stdout 0s 2892KB
stdin
Standard input is empty
stdout
Standard output is empty