fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. struct user {
  9. int userid;
  10. string name;
  11. user(int id, string n) : userid(id), name(n) {}
  12. };
  13.  
  14. int main() {
  15. vector<user> v;
  16. v.push_back(user(1, "quick"));
  17. v.push_back(user(2, "brown"));
  18. v.push_back(user(3, "fox"));
  19. v.push_back(user(4, "jumps"));
  20. auto needId = 3;
  21. auto res = find_if(v.begin(), v.end(), [needId](user const& u) {
  22. return u.userid == needId;
  23. });
  24. cout << res->name << endl;
  25. return 0;
  26. }
Success #stdin #stdout 0s 3064KB
stdin
Standard input is empty
stdout
fox