fork download
  1. #include <map>
  2. #include <algorithm>
  3. #include <iostream>
  4.  
  5. class MyClass {
  6. public:
  7. int getMin(const std::map<std::string, int>& mymap);
  8. };
  9.  
  10. int MyClass::getMin(const std::map<std::string, int>& mymap) {
  11. auto it = std::min_element(std::begin(mymap), std::end(mymap),
  12. [](const auto& l, const auto& r) { return l.second < r.second; });
  13. return it->second;
  14. }
  15.  
  16. int main() {
  17. std::map<std::string, int> mymap;
  18. mymap["key1"] = 50;
  19. mymap["key2"] = 20;
  20. mymap["key3"] = 100;
  21.  
  22. MyClass mc;
  23. std::cout << "Minimum value: " << mc.getMin(mymap) << std::endl;
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Minimum value: 20