Advertisement
BojidarDosev

class

Mar 26th, 2024
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. class User
  7. {
  8. string status = "Gold";
  9.  
  10. public:
  11. string first_name;
  12. string last_name;
  13. string get_status()
  14. {
  15. return status;
  16. }
  17.  
  18. };
  19.  
  20. int add_user_if_not_exists(vector<User> &users, User user)
  21. {
  22. for (int i = 0; i < users.size(); i++)
  23. {
  24. if (users[i].first_name == user.first_name &&
  25. users[i].last_name == user.last_name)
  26. {
  27. return i;
  28. }
  29. }
  30. //users.push_back(user);
  31. return users.size() - 1;
  32. }
  33.  
  34. int main()
  35. {
  36. User user1, user2, user3;
  37. user1.first_name = "Sally";
  38. user1.last_name = "Swan";
  39.  
  40. user2.first_name = "Jake";
  41. user2.last_name = "Johnson";
  42.  
  43. user3.first_name = "Caleb";
  44. user3.last_name = "Curry";
  45.  
  46.  
  47. vector<User> users;
  48. users.push_back(user1);
  49. users.push_back(user2);
  50. users.push_back(user3);
  51.  
  52. User user;
  53. user.first_name = "Jake";
  54. user.last_name = "Johnson";
  55.  
  56. cout << add_user_if_not_exists(users, user);
  57. return 0;
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement