Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct Numbers {
- std::string word;
- int digit;
- };
- std::vector<Numbers> numbers = {
- {"one", 1},
- {"two", 2},
- {"three", 3},
- {"four", 4},
- {"five", 5}
- };
- const auto get_word = [](const Numbers & in) -> const std::string & {
- return in.word;
- };
- std::cout << "All:\n";
- for (auto & num : numbers) {
- std::cout << num.word << '\t' << &num.word << '\n';
- }
- std::cout << "\nTransformed:\n";
- for (auto & word : numbers | std::views::transform(get_word)) {
- std::cout << word << '\t' << &word << '\n';
- }
Advertisement
Add Comment
Please, Sign In to add comment