fork download
  1. #include <set>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. auto comp = [](const auto& a, const auto& b) { return a.second < b.second; };
  7. std::set<std::pair<int, int>, decltype(comp) > s(comp);
  8.  
  9. s.insert(std::make_pair(1, 1));
  10. s.insert(std::make_pair(2, 1));
  11. s.insert(std::make_pair(3, 1));
  12.  
  13. for(auto const &kv : s)
  14. std::cout << "Value: " << kv.second << std::endl;
  15.  
  16. return 0;
  17. }
Success #stdin #stdout 0s 4516KB
stdin
Standard input is empty
stdout
Value: 1