Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <algorithm>
- #include <vector>
- using namespace std;
- struct Lang
- {
- string name;
- int age;
- };
- int main()
- {
- vector<string> langs = { "Python", "C++", "C", "Java", "C#" };
- auto result = find_if(begin(langs), end(langs), [](const string& lang)
- {return lang[0] == 'C'; });
- /*cout << *result << endl;*/
- string& ref = *result;
- ref = "D++";
- cout << *result << endl;
- #######################################################################################################
- vector<Lang> langs = { {"Python", 26}, {"C++", 34}, {"C", 45}, {"Java", 22}, {"C#", 17} };
- auto result = find_if(begin(langs), end(langs), [](const Lang& lang)
- {return lang.name[0] == 'C'; });
- if (result == end(langs))
- {
- cout << "Not found" << endl;
- }
- else
- {
- cout << (*result).age << endl;
- cout << result->age << endl;
- }
- cout << begin(langs)->name << " " << begin(langs)->age << endl;
- cout << langs.begin()->name << " " << langs.begin()->age << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement