fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <iterator>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9. map<int,int> m;
  10. m[1] = 10;
  11. m[2] = 20;
  12. m[3] = 30;
  13. auto target = 20;
  14. auto f20 = std::find_if(std::begin(m), std::end(m), [&](const auto& p) {
  15. return p.second == target;
  16. });
  17. cout << f20->first << " " << f20->second << endl;
  18. return 0;
  19. }
Success #stdin #stdout 0s 4516KB
stdin
Standard input is empty
stdout
2 20